首页 > 解决方案 > TypeError:pandas 列中需要一个整数

问题描述

我有一个数据框列,名为日期,具有以下值:

         date
0    201801010000
1    201801010050
2    201801010150
3    201801010250
4    201801010300
5    201801010350
6    201801010450
7    201801010550
8    201801010600
9    201801010650

我想将其转换为日期和时间,所以我使用了以下代码:

df2['date'] = pd.datetime(df2['date'], format='%Y%m%d%H%M')

但是,它给了我一个错误:

TypeError: an integer is required

我认为我需要将列转换为整数,所以我将其转换为:

df2["date"] = df2.date.astype(int)

但是,我仍然遇到同样的错误。谁能告诉我为什么会出现错误?

标签: pythonpandasdataframe

解决方案


推荐阅读