python - 查找存储在数据框单元格中的列表

标签 python pandas

我有一个像这样的数据框df:

    values
0    [0,1]
1    [1,2]
2    [2,3]
3    [3,4]
4    [4,5]

这样的东西不起作用:

df[df['values'] == [0,1]]

我得到:

ValueError: 'Lengths must match to compare', (5,), (2,)

如何根据存储在该行中的 list 获取该行?

最佳答案

使用列表理解:

[i == [0,1] for i in df['values']]

像这样:

df[[i == [0,1] for i in df['values']]]

输出:

   values
0  [0, 1]

关于python - 查找存储在数据框单元格中的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64639009/

相关文章:

python - 在两个不同的文件中转储和加载 dill ( pickle )

python - 如何处理与 Pandas 数据框关联的元数据?

python - 在大空白处分割 Pandas

python - 使用来自另一列的偏移变量在Python中检索 future 值

python - 从 pandas 中的选定数据中删除 NaN

python - Pandas 将两个单独的列转换为单个日期时间列?

python - 实用程序函数在 Django 中应该放在哪里?

python - 根据其他数据帧中的值检索一行数据帧中的值

python - 当使用python更新文档时,Elasticsearch抛出异常 `index_failed_engine_exception`

python - 维基百科抓取 - 需要帮助来构建它