Python 3.x 在python中将pandas.core.frame.DataFrame转换为pandas数据帧

Python 3.x 在python中将pandas.core.frame.DataFrame转换为pandas数据帧,python-3.x,pandas,csv,Python 3.x,Pandas,Csv,pandas.core.frame.DataFrame的格式如下所示。如何从中获取每个字段并写入csv文件?csv的标题位于数据帧的数据中(“uuid”、“名称”等) 与和DataFrame构造函数一起使用: df = df.join(pd.DataFrame(df.pop('data').values.tolist())) print (df) total id uuid 0 14 489 cddcf03f-fff2-4

pandas.core.frame.DataFrame的格式如下所示。如何从中获取每个字段并写入csv文件?csv的标题位于数据帧的数据中(“uuid”、“名称”等)

与和
DataFrame
构造函数一起使用:

df = df.join(pd.DataFrame(df.pop('data').values.tolist()))
print (df)
    total     id                     uuid
0      14    489  cddcf03f-fff2-4f38-830e
1      14   4662   2fef9a5f-2a81-48ea-807
2      14   4745   1b478538-cf21-4c59-ba4
3      14   3585   3209a1ce-8960-4426-81b
4      14   1956   bfd6b735-9ce4-45a8-bb6
5      14   4132   06cdd721-9eb4-41e8-9fa
6      14  12335    7e01a60f-6a39-4da0-a6
7      14  13161    67bfbab0-8269-4d07-83
8      14   2510   1d0fc6f8-a4c7-4d53-be2
9      14   4404   04e5ff20-bbc9-4ee6-8a5
10     14    117  4922ad75-b5ce-4c4e-81bd
11     14   1281   a0c34d30-bce1-4962-bd8
12     14   3115   23c310cf-510b-481c-bae
13     14   4698   3a4063a3-2d91-4d10-bb4
解决方案如果不重要:

df = df.join(df.pop('data').apply(pd.Series))

提供完整的输入和输出示例。如果
data
列的数据类型是字典,
df.join(df['data'].apply(pd.Series))
应该可以工作。然后,您可以删除
数据
列,或者根据需要保留该列
df = df.join(df.pop('data').apply(pd.Series))