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

标签 python list pandas dataframe

我想要一个 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/

相关文章:

python - 在列表中查找包含未知值的元组结构

python - Pandas 合并数据框,删除值未出现在所有初始数据框中的行

python - 将数据框中的嵌套列表列更改为字典?

python - PyQt5 QGraphicsView绘图分辨率

python - PyQt5 在文件对话框中启用 "select all"(Ctrl/Cmd+A)

Python从列表a中查找列表b中的项目索引

python - 如何在 Pandas 中将列表和数据框相交?

c - 我有一个程序无法在 Ubuntu 上运行,但可以在 Windows 上运行

Python Pandas 每组的组中值与组总数的比率

python - Pandas数据框根据条件用不同的列值替换列的最大值