python - 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)
但是,我仍然遇到同样的错误。谁能告诉我为什么会出现错误?
解决方案
推荐阅读
- r - * 在表格 LaTeX 表格中显示 Rmarkdown 中的错误
- javascript - 如何通过上下文将单击的对象名称和路径发送到另一个组件
- c# - 了解 BluetoothLE 写入特性中的十六进制数据格式(Windows UWP 示例应用程序)
- html - 超链接在边缘浏览器中不起作用,但在 chrome 浏览器中起作用
- svg - 缩放图标 (
- python - 如何制作具有不同值的相同变量的列表?Python
- sql - dolphindb 中的 count(*) 与 count(column)
- mysql - EKS Statefulset Mysql 被 Init 卡住了
- ruby-on-rails - Rails 6.1 中没有 bin/bundle 文件,无法获取 TURBO_STREAM 请求格式
- iis - IIS - URL Rewrite2.1 添加 2 条规则会降低网站性能