2015-03-09 11 views
7

the pandas Documentation on DataFrame's to_json method'a bakıldığında, orient argümanı belirsiz bir şekilde açıklanmıştır. Kabul ettiği argümanın türü bir dizgedir, bir dict değildir. Ancak aslında kabul edebileceği üç şey var gibi görünüyor ve her birinin kendi varsayılanı var: Series (varsayılan 'indeks'), DataFrame (varsayılan 'sütunlar'), ve "JSON dizgisinin biçimi" (varsayılan değil).pandas.DataFrame.to_json() 'orient' agumentinin biçimi nedir?

orient bağımsız değişkeni için kabul edilebilir değerlerin neler olduğunu ve bunların her birinin çıkış jsonuna ne yaptığını bilmek istiyorum.

cevap

6

JSON dize biçimi çıkışı

  • bölünmüş şöyle her parametre için nasıl görüneceğini ne kadar geçerli: endeksi {gibi dict -> [index], sütunlar -> [sütunlar], verileri - > [değerler]}
  • kayıtları: gibi listesi [{sütun -> değeri}, ..., {sütun -> value}]
  • endeksi: -> {sütuna - {index gibi dict> value}}
  • sütunlar: dict {column -> {index -> value}}
  • değerleri: sadece th e değerleri dizi
+0

Bunu anlamak gerçekten yararlıdır - belgelerin anlamlı bir parçası gibi görünmektedir ve bu argümanlarla uğraşmak mantıklıdır. Aşağıdaki bölüm ne anlama gelir? Bu sayfa ayrıca DataFrame.to_json() 'a ek olarak Series.to_json() belgesini de belgeliyor mu? * Seri - varsayılan değer 'index' - izin verilen değerler şunlardır: { 'bölünmüş', 'kayıtları', 'indeks'} * DataFrame - varsayılan 'Sütunları' olduğunu - izin verilen değerler şunlardır: { 'bölünmüş' , 'kayıtlar', 'dizin', 'sütunlar', 'değerler'} –

+0

@ AndrewM.Farrell evet, öyle. –