大熊猫-合并大熊猫中的列

时间:2019-05-09 15:40:49

标签: python pandas

我有一个数据集,其中某些行比应有的更多地分成许多列。我正在尝试使用以下代码手动移动一些行:

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"]

所以基本上,我只是按索引访问行,并用我需要的内容替换列的内容。但是,当我尝试再次访问这些行时,它似乎不起作用,它们保持不变。

1 个答案:

答案 0 :(得分:0)

我认为您应该将iloc更改为loc,并且还要稍微更改语法。在每个位置都使用df_train.iloc [3537] [“ title”]的df_train.loc [3537,“ title”]。那很有可能。