我有一个数据集,其中某些行比应有的更多地分成许多列。我正在尝试使用以下代码手动移动一些行:
df_train.iloc[3537]["title"] = df_train.iloc[3537]["title"] + "" + df_train.iloc[3537]["text"]
df_train.iloc[3537]["text"] = df_train.iloc[3537]["label"] + "" + df_train.iloc[3537]["X1"]
df_train.iloc[3537]["label"] = df_train.iloc[3537]["X2"]
所以基本上,我只是按索引访问行,并用我需要的内容替换列的内容。但是,当我尝试再次访问这些行时,它似乎不起作用,它们保持不变。
答案 0 :(得分:0)
我认为您应该将iloc更改为loc,并且还要稍微更改语法。在每个位置都使用df_train.iloc [3537] [“ title”]的df_train.loc [3537,“ title”]。那很有可能。