繁体   English   中英

如何使用字典中的列名创建数据框

[英]How create dataframe with columns name from dictionary

从这个代码:

response=session.get(urllink) 
tabella=pd.read_json(response.content)
data=tabella["table"]
print(data)

我得到了这本字典(或者我认为它是一本字典),我如何创建一个以 AAA、BBB、CCC 作为列名和列中排序的所有数据的数据框?

0      {'AAA': '111', 'BBB': '111', 'CCC': '111',...
1      {'AAA': '222', 'BBB': '222', 'CCC': '222',...
2      {'AAA': '333', 'BBB': '333', 'CCC': '333',...
3      {'AAA': '444', 'BBB': '444', 'CCC': '444',...
4      {'AAA': '555', 'BBB': '555', 'CCC': '555',...
...
Name: table, Length: 200, dtype: object```

我试过df=pd.DataFrame.from_dict(data)但我得到的结果和以前一样

尝试在列上应用pd.Series

print(df["table"].apply(pd.Series))

印刷:

   AAA  BBB  CCC
0  111  111  111
1  222  222  222
2  333  333  333
3  444  444  444
4  555  555  555

试试

out = pd.DataFrame(df["table"].tolist())

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM