Pandas 数据帧转换-熊猫

Pandas 数据帧转换-熊猫,pandas,transform,Pandas,Transform,我试图根据工作日专栏的结果选择某些专栏 例如: 2020-12-31日(星期二)的site1应从周一开放和周一关闭中选取值,因为这是一个工作日 2020年12月29日(星期日)的站点10应从sun_open和sun_close中选取值,因为这是一个星期日 非常感谢您的帮助。谢谢您可以尝试使用np。其中如下: df['open'] = np.where(df['weekday'].isin([5, 6]), df['sun_open'], df['mon_open']) df['close']

我试图根据工作日专栏的结果选择某些专栏

例如:

2020-12-31日(星期二)的site1应从周一开放和周一关闭中选取值,因为这是一个工作日

2020年12月29日(星期日)的站点10应从sun_open和sun_close中选取值,因为这是一个星期日


非常感谢您的帮助。谢谢

您可以尝试使用
np。其中
如下:

df['open'] = np.where(df['weekday'].isin([5, 6]), df['sun_open'], df['mon_open'])
df['close'] = np.where(df['weekday'].isin([5, 6]), df['sun_close'], df['mon_close'])

您的意思是说“2020-12-29(星期日)的站点10应该从sun_open和sun_close中选取值,因为这是
而不是
一个工作日。”?更正。是的,没错。