繁体   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