pandas DataFrame可以保存非标量值吗?

时间:2016-09-22 06:22:28

标签: python list pandas dataframe

我想要一个DataFrame来存储非基本类型,特别是我需要一个可以将列表作为其项目的列。

pd.DataFrame( [["foo","bar"],["rab","oof"]], ["my-column-of-lists"] )

应该会生成一个包含一列(my-column-of-lists)和两行(["foo","bar"]["rab","oof"])的DataFrame。

这可能吗?

1 个答案:

答案 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]