我已经从这样的字典创建了一个数据框:
import pandas as pd
data = {'Name': 'Ford Motor', 'AssetType': 'Common Stock', 'Exchange': 'NYSE'}
records = []
statement = {}
for key, value in data.items():
statement = {}
statement[key] = value
records.append(statement)
df = pd.DataFrame(records)
如果我这样做,输出将如下所示:
Name AssetType Exchange
0 Ford Motor NaN NaN
1 NaN Common Stock NaN
2 NaN NaN NYSE
我想要第一行的值,结果如下所示:
Name AssetType Exchange
0 Ford Common Stock NYSE
最佳答案
创建数据框时,只需将data
放入列表[]
中即可:
import pandas as pd
data = {'Name': 'Ford Motor', 'AssetType': 'Common Stock', 'Exchange': 'NYSE'}
df = pd.DataFrame([data])
print(df)
打印:
Name AssetType Exchange
0 Ford Motor Common Stock NYSE
关于python - 从字典创建 Pandas Dataframe 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64234276/