我已经下载了一个巨大的值列表,我想构建它们并将其插入到数据框中。
我认为这很简单:
import pandas as pd
df = pd.DataFrame()
records = giant list of dictionary
df['var1'] = records[0]['key1']
df['var2'] = records[0]['key2']
我会得到一个数据框,例如
var1 var2
val1 val2
但是,我的数据框似乎是空的?我可以单独打印记录中的值,没有问题。
简单示例:
t = [{'v1': 100, 'v2': 50}]
df['var1'] = t[0]['v1']
df['var2'] = t[0]['v2']
我想成为:
var1 var2
100 50
最佳答案
字典列表中的一个条目看起来像是传递给 pd.Series
构造函数的内容。如果您愿意,可以使用系列方法 pd.Series.to_frame
将其转换为 pd.DataFrame
。我在最后转置,因为我假设您希望字典代表一行。
pd.Series(t[0]).to_frame().T
v1 v2
0 100 50
关于python - 如何从作为字典列表的 json 字符串中的值构建数据框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43391978/