【发布时间】:2018-04-10 13:33:25
【问题描述】:
我正在尝试创建一个更改列数据类型的函数。
def ChangeDatatypes(df):
df['Name'] = df['Name'] .astype('category')
df['Character'] = df['Character'] .astype('category')
cat_columns = df.select_dtypes(['category']).columns
df[cat_columns] = df[cat_columns].apply(lambda x: x.cat.codes)
return(df)
Actual_Dataframe = ChangeDatatypes(Actual_DataFrame) ' 调用那个函数
我想更改 Actual_Dataframe 并因此调用我创建的函数,但它没有抛出任何错误,同时它也没有更改列的数据类型。
我的代码哪里出错了?
【问题讨论】:
标签: python python-3.x pandas dataframe