【发布时间】:2018-01-22 18:27:27
【问题描述】:
我一直在搜索,但还没有弄清楚。希望有人可以帮助这个python新手解决我的问题。
我试图弄清楚如何在 python 中编写 if/then 语句并对该 if/then 语句执行聚合。我的最终目标是说如果日期 = 1/7/2017 然后使用“假”列中的值。如果 date = all else 然后将两列平均在一起。
这是我目前所拥有的:
import pandas as pd
import numpy as np
import datetime
np.random.seed(42)
dte=pd.date_range(start=datetime.date(2017,1,1), end= datetime.date(2017,1,15))
fake=np.random.randint(15,100, size=15)
fake2=np.random.randint(300,1000,size=15)
so_df=pd.DataFrame({'date':dte,
'fake':fake,
'fake2':fake2})
so_df['avg']= so_df[['fake','fake2']].mean(axis=1)
so_df.head()
【问题讨论】:
标签: python pandas numpy aggregation