Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将python列表(字典)保存到csv文件_Python_Pandas_List_Csv_Dictionary - Fatal编程技术网

如何将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))