如果另一列满足某些条件,则创建并填充数据框列

时间:2019-12-03 20:37:06

标签: pandas

import pandas as pd
d = {'Month':[1,3,6,9],'Temp':[0,65,85,65]}
df = pd.DataFrame(data=d)
if df['Month'].isin([1,2,12]) :
    df['Season']='Winter'

ValueError:系列的真值不明确。使用a.empty,a.bool(),a.item(),a.any()或a.all()。

也尝试过

if df['Month'] == 1 | df['Month'] == 2 | df['Month'] == 12 :
    df['Season']='Winter'

if df['Month'] in [1,2,12] :
    df['Month']='Winter'

对所有人都得到相同的错误。

0 个答案:

没有答案