我正在使用pandas.read_excel()
将excel表转换为数据帧,以便在Python中使用。此表包含以下格式的日期列:01Jun2018
。
当我运行指令时,表被转换成数据帧。这个问题源于我目前在墨西哥工作,那里的月份缩写是用西班牙语拼写的。因此,date列显示了一些具有正确datetime类型信息的单元格,但是最初包含月份的单元格与西班牙语中的月份名称不对应(例如:april != abril, January != Enero
),显示了原始字符串。我需要对日期做一些操作,所以这个列必须完全是datetime类型。你知道吗
我尝试过将区域设置切换到en_US
,但什么也没发生。你知道吗
您需要使用
locale
设置区域设置。如果已经有这样的数据帧:设置区域设置后,需要使用
pd.to_datetime
更改该列的类型:输出:
这是假设您的系统中安装了
es_MX
语言环境,否则需要安装它。你知道吗相关问题 更多 >
编程相关推荐