如果csv文件中任意一行含有“-1”,则将其删除,所有剩下的数据合成新的csv文件(按行检索
时间: 2023-12-10 19:41:21 浏览: 76
对于csv文件的操作
可以使用Python中的pandas库来实现该需求。具体步骤如下:
1. 使用pandas库读取原始csv文件,得到一个DataFrame对象;
2. 在DataFrame对象中查找是否有值为-1的行,可以使用条件筛选的方式实现;
3. 将不包含-1的行复制到一个新的DataFrame对象中;
4. 使用新的DataFrame对象将数据保存到新的csv文件中。
以下是示例代码:
```python
import pandas as pd
# 读取原始csv文件
df = pd.read_csv('original.csv')
# 筛选不包含-1的行
df = df[df['column_name'] != -1]
# 将数据保存到新的csv文件中
df.to_csv('new.csv', index=False)
```
其中,`column_name`需要替换为实际的列名。如果有多个列需要筛选,可以使用`&`运算符连接多个条件,例如:
```python
df = df[(df['column1'] != -1) & (df['column2'] != -1)]
```
阅读全文