【发布时间】:2018-11-11 12:34:08
【问题描述】:
我有一个 csv 表,如下所示,每一列都有一些数据。 想要按 Name 过滤数据。我知道名称,我必须从中过滤。
Name gender address age post city
A M abc 20 dd ASD
C F xyz 21 ll KLM
B M lmn 22 mm NOP
想要输出喜欢。
Name address post city
A abc dd ASD
B lmn mm NOP
下面的代码显然覆盖了 csv 中的第一个数据。如何避免这种情况并解决这个问题。另外,想从 excel 中删除索引列。有什么更好的编码方式吗?熊猫新手在这里。
for i in ['A','B']: #The names list is huge , taking 2 as example
df=pd.read_csv('some.xlsx',index_col=False)
df1= df.loc[df['Name'] == i, ['Name','address','post','city']]
df1.to_csv('ABC.csv')
【问题讨论】:
标签: python python-3.x python-2.7 pandas csv