簡體   English   中英

刪除csv python Panda中的行

[英]Remove line in csv python Panda

ID   Number
1123  222222222222222      
332        3333333333      
112         222222222      

這是我的 csv,如何按index刪除? 或特定線路?

for i, produto in produtos.iterrows():
     del produto[2]

我試試這個 tu delete by index 2 "332"

一切都是正確的,除了用producto[2]代替producto[i]

完整代碼是:

for i, produto in produtos.iterrows():
     del produto[i]
df = pd.DataFrame( {'ID': [1123, 332, 112], 'Number': [222222222222222, 3333333333, 222222222]} )
df = df.drop(index=1)
print(df)

印刷:

     ID           Number
0  1123  222222222222222
2   112        222222222

如果 ID 是索引,則:

df = pd.DataFrame({'ID': [1123, 332, 112], 'Number': [222222222222222, 3333333333, 222222222]}).set_index('ID')
df = df.drop(index=332)
print(df)

印刷:

               Number
ID                   
1123  222222222222222
112         222222222

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM