Python 如何更改dataframe中coulmn的类?

Python 如何更改dataframe中coulmn的类?,python,dataframe,type-conversion,Python,Dataframe,Type Conversion,我将Zipcode作为数据帧中的一列,格式如下 19678 我想把它转换成int64 19678 当我试图运行下面的代码时 call_df['zip']=int(call_df['zip']) 上面说 TypeError:无法将序列转换为 有人能帮我吗?我相信你在寻找: 或者,如果要专门强制转换为int64,请使用: call_df['zip'] = call_df['zip'].astype('int64') 我已经尝试了上面的方法,它将列转换为int,但仍然说:SettingWithCo

我将Zipcode作为数据帧中的一列,格式如下 19678 我想把它转换成int64 19678 当我试图运行下面的代码时

call_df['zip']=int(call_df['zip'])
上面说 TypeError:无法将序列转换为


有人能帮我吗?

我相信你在寻找:

或者,如果要专门强制转换为int64,请使用:

call_df['zip'] = call_df['zip'].astype('int64')

我已经尝试了上面的方法,它将列转换为int,但仍然说:SettingWithCopyWarning:试图在数据帧切片的副本上设置值。尝试使用.loc[row\u indexer,col\u indexer]=值,而不是警告与类型转换问题无关。最有可能的情况是,在创建数据帧时,您将其他数据帧的一部分分配给了
call_df
。您可能可以通过将
.copy()
链接到用于创建
call_df
的任何语句的末尾来消除警告,但最好在此处更详细地阅读此警告:
call_df['zip'] = call_df['zip'].astype('int64')