首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python删除现有csv文件中具有特定值的行

Python删除现有csv文件中具有特定值的行
EN

Stack Overflow用户
提问于 2020-05-03 00:50:56
回答 2查看 452关注 0票数 1

在Python中,我正在为一个项目使用现有的csv文件。其中一个栏目是性爱。因此,值为m、f、性别或‘’。(空白)

我只想要包含m和f的行,那么如何删除其中包含单词性别或没有值的行呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-05-03 01:25:32

您可以将csv文件读取到pandas dataFrame中,然后选择不为空的行。

代码语言:javascript
复制
import pandas as pd

inFile = "path/to/your/csv/file"
sep = ','
df = pd.read_csv(filepath_or_buffer=inFile, low_memory=False, encoding='utf-8', sep=sep)

df_mf = df.loc[(df['Sex']=='m') | (df['Sex']=='f')]
票数 2
EN

Stack Overflow用户

发布于 2020-05-03 01:25:10

好了,这是对熊猫的帮助

代码语言:javascript
复制
import pandas as pd
df= pd.read_csv('your file path')
filt = (df['sex'] =='m') | (df['sex'] == 'f')

updated_df = df.loc[filt,['other','columns','list']]
updated_df.to_csv(r'Path where you want to store the exported CSV file\File Name.csv', index = False)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61563038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档