我只是想将一列数字字符串转换为整数 . 这就是我正在尝试的:
df.date = df.date.astype(np.int64)
但是我收到了警告:
/Users/austin/anaconda/lib/python3.5/site-packages/pandas/core/generic.py:2773:SettingWithCopyWarning:尝试在DataFrame的切片副本上设置一个值 . 尝试使用.loc [row_indexer,col_indexer] = value而不是查看文档中的警告:http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy self [name] =值
不确定这意味着什么 . 我也尝试过:
df.date = df.date.apply(int)
我得到了与上面相同的警告 .
为什么这不起作用,什么是正确的方法?
2 回答
astype
函数返回一个新数组 . 您需要分配结果: