我想要一个 DataFrame 来存储非基本类型,特别是我需要一个可以将列表作为其项目的列。
pd.DataFrame( [["foo","bar"],["rab","oof"]], ["my-column-of-lists"] )
应该生成一个包含一列 (my-column-of-lists
) 和 2 行 (["foo","bar"]
和 [“rab”,“oof”]
)。
这可能吗?
最佳答案
您可以使用dict
:
df = pd.DataFrame({'my-column-of-lists': [["foo","bar"],["rab","oof"]]})
print (df)
my-column-of-lists
0 [foo, bar]
1 [rab, oof]
或通过系列
:
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]
关于python - pandas DataFrame 可以保存非标量值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39631678/