我有一個類似的問題,這個問題

任何幫助,將不勝感激。
uj5u.com熱心網友回復:
您可以使用bfill()組合所有列,然后將第一列寫為 CSV 輸出。無論您有多少列,這種方法都應該有效,例如:
import pandas as pd
with open('some.json') as f_input:
df = pd.read_json(f_input)
df = df.bfill(axis='columns')
df.iloc[:, 0].to_csv('some.csv', encoding='utf-8', header=False)
因此,如果您的 JSON 檔案如下所示:
{
"d" : {
"a": "one",
"b": "two",
"c": "three"
},
"z" : {
"j": "eleven",
"k": "twenty",
"l": "forty"
},
"a" : {
"x": "fifty",
"y": "sixty",
"z": "seventy"
}
}
您的 CSV 檔案將是:
a,one
b,two
c,three
j,eleven
k,twenty
l,forty
x,fifty
y,sixty
z,seventy
uj5u.com熱心網友回復:
如果您想撰寫其中一本詞典,請洗掉.items(),僅此而已。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/372813.html
上一篇:寫入硒資料時清空CSV
