【发布时间】:2017-01-07 15:33:13
【问题描述】:
所以我使用 python 3 并将 pandas 导入为 pd,并且我有一个数据框 df,其中的元素是一个整数列表。我正在尝试编写一个函数,该函数将从数据框特定单元格的列表中删除一个元素。
我拥有的是:
def eliminate(r,c,v):
'''for row r and column c eliminate value v'''
df[c][r].remove(v)
但是,当我运行该函数时,它会从每个单元格的列表中删除 v。我不确定这里出了什么问题。
【问题讨论】:
-
FWIW,通常最好不要将列表存储在 pandas 数据帧中。例如。一列整数列表更好地组织成额外的行和/或整数列。您的代码几乎总是会更快更简单。
标签: python list python-3.x pandas