怎么删除dataframe的多行
时间: 2024-05-06 15:17:10 浏览: 12
删除 DataFrame 中的多行可以使用 `drop()` 方法。可以使用以下代码删除 DataFrame 中的多行:
```python
df.drop(index=[row1, row2, row3], inplace=True)
```
其中,`row1`、`row2`、`row3` 分别是需要删除的行的索引,`inplace=True` 表示在原 DataFrame 上进行操作,如果不加 `inplace=True`,则会返回一个删除后的新 DataFrame。
例如,假设现在有一个 DataFrame,名为 `df`,其中有 5 行数据:
```python
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3, 4, 5], 'B': ['a', 'b', 'c', 'd', 'e']})
print(df)
```
输出结果为:
```
A B
0 1 a
1 2 b
2 3 c
3 4 d
4 5 e
```
如果要删除第 2 行和第 4 行,可以使用以下代码:
```python
df.drop(index=[1, 3], inplace=True)
print(df)
```
输出结果为:
```
A B
0 1 a
2 3 c
4 5 e
```
相关问题
dataframe多行合并成一行
可以使用Pandas库中的`concat()`函数,将多个DataFrame合并成一个,并设置`axis=1`参数使其沿着列方向合并。然后使用`reset_index()`函数重置索引并将结果作为一个新的DataFrame返回。
示例代码:
```
import pandas as pd
# 创建示例DataFrame
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [7, 8, 9], 'B': [10, 11, 12]})
df3 = pd.DataFrame({'A': [13, 14, 15], 'B': [16, 17, 18]})
# 将多个DataFrame合并成一个
df_concat = pd.concat([df1, df2, df3], axis=1)
# 重置索引并将结果作为一个新的DataFrame返回
df_merged = df_concat.reset_index(drop=True)
print(df_merged)
```
输出:
```
A B A B A B
0 1 4 7 10 13 16
1 2 5 8 11 14 17
2 3 6 9 12 15 18
```
dataframe删除多行
要删除 DataFrame 中的多行,可以使用 `drop()` 函数,并指定需要删除的行的索引。下面是一个示例代码:
```python
import pandas as pd
# 创建一个 DataFrame
df = pd.DataFrame({
'name': ['Alice', 'Bob', 'Charlie', 'Dave'],
'age': [25, 30, 35, 40],
'gender': ['F', 'M', 'M', 'M']
})
# 删除第 1 行和第 3 行
df = df.drop([0, 2])
print(df)
```
结果应该为:
```
name age gender
1 Bob 30 M
3 Dave 40 M
```
在上面的代码中,首先创建了一个 DataFrame,然后使用 `drop()` 函数删除了第 1 行和第 3 行。注意,`drop()` 函数不会修改原始的 DataFrame,而是返回一个新的 DataFrame,因此需要将其分配给一个变量。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)