dataframe交换两行
时间: 2023-07-06 08:36:11 浏览: 120
数据交换
要交换 DataFrame 中的两行,可以使用以下代码:
``` python
# 假设需要交换的行的索引分别为 index1 和 index2,df 为 DataFrame 对象
row1 = df.iloc[index1,:].copy()
row2 = df.iloc[index2,:].copy()
df.iloc[index1,:] = row2
df.iloc[index2,:] = row1
```
这段代码首先将需要交换的两行分别赋值给 row1 和 row2,然后通过 `iloc` 方法选取这两行,对它们进行交换。注意要用 `copy()` 方法复制行数据,否则会导致原 DataFrame 中的数据也被修改。
阅读全文