DataFrame循环删除
时间: 2023-11-03 15:51:49 浏览: 46
可以使用iterrows()方法来遍历DataFrame的每一行,示例代码如下:
```
import pandas as pd
# 创建DataFrame
df = pd.DataFrame({'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35]})
# 使用iterrows()方法遍历每一行
for index, row in df.iterrows():
print(index, row['name'], row['age'])
```
输出结果如下:
```
0 Alice 25
1 Bob 30
2 Charlie 35
```
其中,index表示行索引,row是一个Series对象,可以通过列名来访问每一列的值。
相关问题
dataframe在循环中删除某行
可以使用 drop 方法删除指定行,例如:
df.drop(index=行索引号, inplace=True)
其中,行索引号是需要删除的行的索引号,inplace=True 表示直接在原数据上进行修改。
python循环删除dataframe中某一行
可以使用 drop() 方法删除 dataframe 中的某一行,具体操作如下:
```python
import pandas as pd
# 创建一个 dataframe
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 删除第二行数据
df = df.drop(1)
# 打印删除后的 dataframe
print(df)
```
输出结果为:
```
A B C
0 1 4 7
2 3 6 9
```
其中,drop() 方法的参数为要删除的行的索引号,可以通过 iloc[] 方法获取。