如何将python列表(字典)保存到csv文件
我有以下清单(字典): 我想将其保存为以下格式: 我该怎么做 到目前为止我试过什么如何将python列表(字典)保存到csv文件,python,pandas,list,csv,dictionary,Python,Pandas,List,Csv,Dictionary,我有以下清单(字典): 我想将其保存为以下格式: 我该怎么做 到目前为止我试过什么 pd.DataFrame(db).to_csv('test.csv') 这不会保存整个字典,只保存键,如下所示: 一个想法是与and一起使用,但在csv中获得重复的第一个数据值,因为它被写入多索引: pd.concat(db, axis=1).dropna().to_csv('test.csv', index=False) 编辑:如果存在嵌套的数据帧,则首先使用concat将其连接到数据帧列表,然后使用第二
pd.DataFrame(db).to_csv('test.csv')
这不会保存整个字典,只保存键,如下所示:
一个想法是与and一起使用,但在csv中获得重复的第一个数据值,因为它被写入多索引:
pd.concat(db, axis=1).dropna().to_csv('test.csv', index=False)
编辑:如果存在嵌套的数据帧,则首先使用concat
将其连接到数据帧列表,然后使用第二个concat
将其连接到一个DataFrame
:
(pd.concat([pd.concat(x, axis=1) for x in db], axis=1)
.dropna().to_csv('test.csv', index=False))
它是一个pandas.DataFrame输出列表。因此,它会产生以下错误:“TypeError:无法连接类型为“”的对象”;只有Series和DataFrame OBJ是有效的“@MuSu18-如何工作pd.concat([pd.concat(x,axis=1)表示x in db],axis=1)
”,这是有效的。谢谢
(pd.concat([pd.concat(x, axis=1) for x in db], axis=1)
.dropna().to_csv('test.csv', index=False))