我在pandas数据帧中有一列string对象。我想将它们更改为一种效率较低的固定宽度字符串类型。有许多SO answers (How to set dtypes by column in pandas DataFrame)详细介绍了如何对数值类型执行此操作: import pandas as pd但对于固定宽度的字符串,此操作失败: df = pd.Series(["1", "22&q
我使用pandas来读取csv文件,其中列名是日期时间( date time ),类似于2017-01-02。我尝试使用以下代码将列类型更改为datatime64[D]:但是,它会引发强制转换错误:TypeError: Cannot cast Index to dtype datetime64[D]‘df.columns = df.columns.astype(