我想要一个DataFrame来存储非基本类型,特别是我需要一个可以将列表作为其项目的列。
pd.DataFrame( [["foo","bar"],["rab","oof"]], ["my-column-of-lists"] )
应该会生成一个包含一列(my-column-of-lists
)和两行(["foo","bar"]
和["rab","oof"]
)的DataFrame。
这可能吗?
答案 0 :(得分:4)
您可以使用dict
:
df = pd.DataFrame({'my-column-of-lists': [["foo","bar"],["rab","oof"]]})
print (df)
my-column-of-lists
0 [foo, bar]
1 [rab, oof]
或通过Series
:
df = pd.DataFrame(pd.Series([["foo","bar"],["rab","oof"]], name='my-column-of-lists'))
print (df)
my-column-of-lists
0 [foo, bar]
1 [rab, oof]