如果在Pandas数据框中声明

时间:2017-06-16 14:04:20

标签: python python-3.x pandas if-statement

如何在我的代码行中添加一般“if”语句,对于出现在列'n'中的值,列'g'中的值> 30的均值,其中列'n'的值为1为了更好地理解你提供的答案,请尽可能地解释你的答案。

import pandas as pd 
df=pd.read_excel('Book1.xlsx', sept='/t',names = ["n", "p","r","g","h","j"])
df1=df.groupby('n').max()
df2=df1.loc[3:,'j']
df3=df1.groupby('n').mean() 
print(df3)
print(df2)

1 个答案:

答案 0 :(得分:0)

试试这个:

df.g[df.g > 30].mean()