Python 3.x 在python中将pandas.core.frame.DataFrame转换为pandas数据帧
pandas.core.frame.DataFrame的格式如下所示。如何从中获取每个字段并写入csv文件?csv的标题位于数据帧的数据中(“uuid”、“名称”等) 与和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
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))