python - 如何将日期时间数据帧列转换为 int64,将值 2018-08-01 替换为 20180801?

标签 python dataframe

如何将日期时间数据帧列转换为 int64,将值 2018-08-01 替换为 20180801?

  myDataFrame

  DATA_REFE COD_SGTO 

0 2018-08-01        1
1 2018-08-01        1
2 2018-08-01        1
3 2018-08-01        1
4 2018-08-01        1

myDataFrame column type
DATA_REFE       datetime64[ns]
COD_SGTO                object

df['DATA_REFE'].astype(str).replace('-', '')

结果还是一样

最佳答案

试试这个:

myDataFrame['DATA_REFE'].dt.strftime('%Y%m%d').astype(int)

关于python - 如何将日期时间数据帧列转换为 int64,将值 2018-08-01 替换为 20180801?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56342217/

相关文章:

python - 表中所有列的 Flask-appbuilder TableView

python - 使用递归函数获取树的高度

Python 数据类,default_factory 包含列表的默认字典列表的正确方法?

Python - 获取每周、每月、每季度、六个月、每年等的第一个和最后一个观察结果

python - 在 Pandas 中创建数据透视表 (SqlAlchemy)

python - 如何使用django获取两个日期之间的生日列表

python - 如何根据其他列中的条件将 pandas df 列中的多个值更改为 np.nan?

python - 计算重复行并填充列

在数据帧行上运行 purrr::map_dfr?

python - Pandas Dataframe 一次追加一行到 CSV