【发布时间】:2022-01-10 15:32:03
【问题描述】:
我不断收到 Attributeerror,例如 'tuple' 对象没有属性 'split'。 起初我没有在这段代码中枚举,我得到属性错误,说'int'对象没有属性'split'。所以添加了 te 枚举引用 this question. 但我还是会遇到同样的错误。
enterreleased_date = []
released_country = []
released_year = []
for i in enumerate(df['released']):
date = i.split("(")[0]
country = i.split("(")[1].replace(')','')
released_date.append(date)
released_country.append(country)
df['released_country'] = released_country
df['released_date'] = released_date
df['released_date'] = pd.to_datetime(df['released_date'])
df['released_year'] = df['released_date'].dt.year
df['released_month'] = df['released_date'].dt.month
#drop the unneccessary columns --yearcorrect was created by accident so we'll delete that as well
df.drop(['year','released','released_date','yearcorrect'], axis=1, inplace=True)
df['logbudget'] = np.log(df['budget'])
df['loggross'] = np.log(df['gross'])
df.head(3) code here
【问题讨论】:
-
enumerate根据原始迭代中的索引返回两个元素的元组。即list(enumerate(['a', 'b', 'c'])) == [(0, 'a'), (1, 'b'), (2, 'c')]好像你不需要它,因为你没有引用索引。
标签: python jupyter-notebook attributeerror