标签: python python-3.x pandas
我正在尝试从消费者支出调查中清除一些csv文件。我想删除总支出列(TOTEXPCQ)值为0的任何行。使用Pandas执行此操作的合适的python代码是什么?谢谢!
答案 0 :(得分:1)
您可以简单地做到这一点
df = df[df.TOTEXPCQ!= 0]
OR
df.drop(df.loc[df['TOTEXPCQ']==0].index, inplace=True)
答案 1 :(得分:0)
import pandas as pd data = {'name': ['Jason', 'Molly', 'Tina', 'Jake', 'Amy'], 'year': [2012, 2012, 2013, 2014, 2014], 'TOTEXPCQ': [4, 0, 31, 2, 0]} df = pd.DataFrame(data, index = ['Cochice', 'Pima', 'Santa Cruz', 'Maricopa', 'Yuma']) df
然后执行以下操作:
df[df['TOTEXPCQ']!=0]