【发布时间】:2018-03-13 21:51:39
【问题描述】:
大家好,我是熊猫新手。我需要一些关于如何为我需要的输出编写 pandas 查询的帮助。
我想检索输出数据,例如 当 0
我的输入数据看起来像:
population,minimum_age,maximum_age,gender,zipcode,geo_id
50,30,34,f,61747,8600000US61747
5,85,NaN,m,64120,8600000US64120
1389,10,34,m,95117,8600000US95117
231,5,60,f,74074,8600000US74074
306,22,24,f,58042,8600000US58042
我的代码:
import pandas as pd
import numpy as np
df1 = pd.read_csv("C:\Users\Rahul\Desktop\Desktop_Folders\Code\Population\population_by_zip_2010.csv")
df2=df1.set_index("geo_id")
df2['sum_population'] = np.where(df2['minimum_age'] < 10,sum(df2['population']),0)
print df2
【问题讨论】:
-
你试过了吗?
-
是的,我已经尝试过了,但它没有得到我检索到的输出
-
无论你尝试什么都发布你的代码
-
更重要的是,对于这个数据,一些预期的输出会很好。
-
@Roshan 我已经发布了
标签: python python-2.7 python-3.x pandas