python - 如何将 Pandas 数据框中的对象转换为日期时间?

标签 python pandas

我有以下代码可以从 CSV 文件导入

    data = pd.read_csv(("dados_meteo.csv"),\
               names=['POM','DTM','RNF','WET','HMD','TMP','DEW','INF'],\
               parse_dates = ['DTM'])

然后

 data.dtypes

返回

POM     object
DTM     object
RNF    float64
WET    float64
HMD    float64
TMP    float64
DEW    float64
INF      int64
dtype: object

使用后

data['DTM'] = data['DTM'].astype('datetime64[ns]')

DTM 保持相同的类型。你能帮帮我吗?

谢谢

最佳答案

检查您的 CSV 文件日期列并确保将其设置为日期类型(或者选择列 => 右键单击​​ => 设置单元格格式 => 在类别下选择日期 => 并选择日期格式)

然后

data =pd.read_csv("dados_meteo.csv",parse_dates=['date-coumn-name-here'])

关于python - 如何将 Pandas 数据框中的对象转换为日期时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22024338/

相关文章:

Python:努力掩盖数据集的一部分

python - Celery + RabbitMQ - 使用 Celery 进行简单消息传递

python - 如何根据Python中其他列的条件将字符串列拆分为另一列?

Python 3.2 os 模块 - python 函数或 linux 命令?

python - Django 创建没有密码的新用户

python - 使用 numpy.save 保存 Numpy 二维数组列表(数组一起呈锯齿状)

python - 读取非结构化数据 pandas

python-2.7 - 使用pandas inplace关键字参数的准则

python - 如何在使用 Pandas 从 CSV 中读取整数时优雅地回退到 `NaN` 值?

python - 如何将 DataFrame 的每一行导出到同一工作簿中的不同工作表?