python实现dataframe删除前n行
时间: 2024-05-05 14:18:26 浏览: 135
可以使用 pandas 库中的 drop() 方法来删除前 n 行数据,具体实现如下:
```python
import pandas as pd
# 读取数据
df = pd.read_csv('data.csv')
# 删除前 n 行数据
n = 5
df = df.drop(range(n))
# 输出删除后的数据
print(df)
```
其中,`range(n)` 用于生成一个包含前 n 行索引的列表,`df.drop()` 方法可以根据索引或标签删除指定行或列数据。
相关问题
python 怎么删除dataframe的前100行
你可以使用pandas库中的`drop()`函数来删除dataframe的前n行,其中n为你想要删除的行数。如果要删除前100行,可以使用以下代码:
```
df = df.drop(df.index[:100])
```
其中`df`为你的dataframe变量名,`drop()`函数中的参数为前100行的索引,这里使用了`df.index[:100]`来获取前100行的索引。注意要将修改后的dataframe重新赋值给原来的变量名`df`。
python删除dataframe中名字为current的列中内容为\N的行
可以使用以下代码删除dataframe中名字为current的列中内容为\N的行:
```
df[df['current'] != '\N'].dropna(subset=['current'], inplace=True)
```
其中,df为数据所在的dataframe,'current'为要删除的列名。
阅读全文