由于某种原因,我无法将数据框的列转换为数据类型字符串。
作为一个例子,我正在玩一个简单的数字框架,其数字为1到7。我尝试使用df.astype()将此列转换为整数,并且它对'int32'和'int64'均有效,因此我认为我缺少某些内容,但不确定。每当我尝试以任何方式使用df.astype('str')或df.astype(str)时,它都无法工作并将列保持为类型'object'
df = pd.DataFrame({'A': ['1','2','3','4','5','6','7']})
df.astype('str')
print(df.dtypes)
此处的预期结果为“字符串”,但在运行此代码时,它仍将此列视为“对象”类型。我真的不确定这里出了什么问题,将不胜感激