对于python和pandas,我有一个带有标题的数据帧:
sl.no ObjectPartCode车组故障\u代码日期月份年份日期
列车组的值已排序, 我想迭代列TRAINSET,如果连续的“TRAINSET”值相同,我想将TRAINSET值和相应的FDATE值附加到字典/列表中。 这就是我尝试过的:
for i,column in df['TRAINSET'].iteritems():
# Select column contents by column name using [] operator
columnSeriesObj = df['TRAINSET']
if ['TRAINSET'](i)==['TRAINSET'](i-1):
list1.append(columnSeriesObj(i))
但是出现了错误:
if ['TRAINSET'](i)==['TRAINSET'](i-1):
TypeError:“list”对象不可调用
我知道我在为列中的值编制索引时犯了严重错误,请让我知道
您不能像现在这样使用索引来访问
['TRAINSET']
通过编写
['TRAINSET']
,您只是创建了一个列表,其中包含'TRAINSET'
字符串作为元素另外,看起来您正在尝试使用
paranthesis ()
按索引访问列表,这是不正确的很可能您正在尝试执行以下操作:
相关问题 更多 >
编程相关推荐