【发布时间】:2018-12-06 14:42:32
【问题描述】:
我的函数收到以下 Traceback 错误:
TypeError: unsupported operand type(s) for &: 'str' and 'str'
这是我的代码:
def age():
thirties_df = (df.loc[df['age'] <= 39]) & (df.loc[df['age'] >= 30])
fourties_df = (df.loc[df['age'] <= 49]) & (df.loc[df['age'] >= 40])
fifties_df = (df.loc[df['age'] <= 59]) & (df.loc[df['age'] >= 50])
sixties_df = (df.loc[df['age'] <= 69]) & (df.loc[df['age'] >= 60])
seventies_df = (df.loc[df['age'] <= 79]) & (df.loc[df['age'] >= 70])
eighties_df = (df.loc[df['age'] <= 89]) & (df.loc[df['age'] >= 80])
for i in thirties_df, fourties_df, fifties_df, sixties_df,
\ seventies_df, eighties_df:
【问题讨论】:
-
我不知道 pandas,但您可能需要稍微移动一下括号。