index, name, id, status
1, John, 500, online
2, Anne, 485, offline
3, Angel, 856, online
4, Lusia, 777, offline
從這里我想只得到有元音結尾的名字。我期待這個結果:
index, name, id, status
1, Anne, 485, offline
2, Lusia, 777, offline
這就是為什么我在這里制作了一個 python 代碼的原因:
所以問題
- 數字的順序不正確。
- 如您所見,每一行都添加了“”符號我該如何解決?請給我解決方案:)
uj5u.com熱心網友回復:
盡量避免使用 apply()。而是使用字串方法。(假設您所指的“無序數字”是索引號。要解決此問題,請使用 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')
output.csv 現在有:
index,name,id,status
0,Anne,485,offline
1,Lusia,777,offline
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/515545.html
上一篇:Pandas以不同方式處理兩個相似的csv檔案,將數值視為字串
下一篇:擁有CSV檔案并讓用戶編輯
