删去csv文件的某一列空值对应的行
时间: 2023-12-03 21:03:34 浏览: 227
删除excel某列空行
5星 · 资源好评率100%
可以使用Python的csv模块和pandas库来实现删除CSV文件的某一列空值对应的行。
首先,使用pandas库读取CSV文件,并将其转换为DataFrame对象:
```python
import pandas as pd
df = pd.read_csv('data.csv')
```
假设CSV文件中第二列为年龄,现在需要删除年龄为空值的行。可以使用pandas的dropna函数删除这些行:
```python
df.dropna(subset=['age'], inplace=True)
```
其中,subset参数指定需要删除空值的列名,inplace参数为True表示直接在原DataFrame对象上进行修改。
最后,将修改后的DataFrame对象重新写入CSV文件:
```python
df.to_csv('data.csv', index=False)
```
其中,index=False表示不将行索引写入CSV文件中。完整代码如下:
```python
import pandas as pd
df = pd.read_csv('data.csv')
df.dropna(subset=['age'], inplace=True)
df.to_csv('data.csv', index=False)
```
阅读全文