【发布时间】:2018-10-16 01:58:59
【问题描述】:
我有这本词典:
d = {'val_1': [1,2,3,4,5], 'val_2': 4}
我想用它创建一个只有一行的 pandas DataFrame。
当我这样做时:
import pandas as pd
df = pd.DataFrame(d)
print(df)
我得到 5 行:
val_1 val_2
0 1 4
1 2 4
2 3 4
3 4 4
4 5 4
但是,当我将它附加到现有数据框时,我得到了我想要的行为。
import pandas as pd
df = pd.DataFrame(d)
df = df.append(d, ignore_index=True)
print(df)
val_1 val_2
0 1 4
1 2 4
2 3 4
3 4 4
4 5 4
5 [1, 2, 3, 4, 5] 4
如何从 dict 创建数据框,并且只获取一行,如 append 的情况?
val_1 val_2
0 [1, 2, 3, 4, 5] 4
【问题讨论】:
标签: python pandas dataframe dictionary