使用python过滤csv上的数据时出现问题

ivqmmu1c  于 2022-12-06  发布在  Python
关注(0)|答案(1)|浏览(148)
index,    name,     id,  status
1,        John,     500, online
2,        Anne,     485, offline
3,        Angel,    856, online
4,        Lusia,    777, offline

我想从中只得到有元音结尾的名字。2我期望得到这样的结果:

index,    name,     id,  status
1,        Anne,     485, offline
2,        Lusia,    777, offline

这就是为什么我在这里做了一个python代码示例:
所以问题
1.编号顺序不正确。
1.正如你所看到的,每一行都有““符号的添加,我该如何解决这个问题?请给予我解决方案:)

7dl7o3gd

7dl7o3gd1#

尽量避免使用apply()。2而使用字符串方法。3(假设你所引用的“无序数字”是索引号。4要纠正这个问题,请使用reset_index)

df = pd.read_csv('data.csv', skipinitialspace=True)
df = df.drop('index',axis=1)
df[df['name'].str.endswith(('a','e','i','o','u'))].reset_index(drop=True).to_csv('output.csv', index_label='index')

输出.csv现在具有:

index,name,id,status
0,Anne,485,offline
1,Lusia,777,offline

相关问题