也有类似的问题询问(如pandas: iterating over DataFrame index with loc),但我找不到我的。我只是不明白为什么在pandas
中,当index
被添加到dataframe
时,许多功能停止工作。就像刚才一样,我有dataframe
d1
,可以做以下操作来添加新列:
df4 = df1
df4.loc[df1.crash_type_name == 'pedestrian','Pedestrian_type'] = 1
但是对于df2
同样的失败-同样的索引添加了df2 = df1.set_index('date_time')
错误
IndexingError: (0 False 1 False ....
我知道解决方法是reset_index()
然后重新创建它,但是index
禁止对dataframe
执行某些操作背后的逻辑是什么
目前没有回答
相关问题 更多 >
编程相关推荐