简体   繁体   English

删除csv python Panda中的行

[英]Remove line in csv python Panda

ID   Number
1123  222222222222222      
332        3333333333      
112         222222222      

This is my csv , how to remove by index ?这是我的 csv,如何按index删除? or specific line ?或特定线路?

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

i try this one tu delete by index 2 "332"我试试这个 tu delete by index 2 "332"

Everything is correct except that instead of producto[2] use producto[i]一切都是正确的,除了用producto[2]代替producto[i]

The full code is:完整代码是:

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)

Prints:印刷:

     ID           Number
0  1123  222222222222222
2   112        222222222

If ID is index, then:如果 ID 是索引,则:

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

Prints:印刷:

               Number
ID                   
1123  222222222222222
112         222222222

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM