pandas中时间字符串转换为年月日方法总结。创建一个dataframe

df = pd.DataFrame(['2019-12-09', '2019-12-02'], columns=["date"])方法1:先转换为时间类型,在获取年月日

# 转换为时间类型

df["date"] = pd.to_datetime(df["date"], format='%Y-%m-%d')

# 获取年

df["year"] = pd.to_datetime(df["date"]).dt.year

# 获取月

df["month"] = pd.to_datetime(df["date"]).dt.month

# 获取日

df["day"] = pd.to_datetime(df["date"]).dt.day

# 获取周

df["week"] = pd.to_datetime(df["date"]).dt.week

print(df)

print(df.dtypes)

结果如下:

date year month day week

0 2019-12-09 2019 12 9 50

1 2019-12-02 2019 12 2 49

date datetime64[ns]

year int64

month int64

day int64

week int64

dtype: object方法2

# 转换为时间

df["date"] = pd.to_datetime(df["date"])

# 获取年月日

df["year-month-day"] = df["date"].apply(lambda x: x.strftime("%Y-%m-%d"))

# 获取年

df["year"] = df["date"].apply(lambda x: x.strftime("%Y"))

# 获取月

df["month"] = df["date"].apply(lambda x: x.strftime("%m"))

# 获取日

df["day"] = df["date"].apply(lambda x: x.strftime("%d"))

# 获取月日

df["month-day"] = df["date"].apply(lambda x: x.strftime("%Y-%m"))

# 获取周

df['week'] = df['date'].apply(lambda x: x.strftime('%W'))

print(df)

print(df.dtypes)

结果如下:

date year-month-day year month day month-day week

0 2019-12-09 2019-12-09 2019 12 09 2019-12 49

1 2019-12-02 2019-12-02 2019 12 02 2019-12 48

date datetime64[ns]

year-month-day object

year object

month object

day object

month-day object

week object

dtype: object

欢迎关注,一起学习

参考:

pandas将字符串转换成时间_pandas入门: 时间字符串转换为年月日相关推荐

  1. python字符串转换成数字_python如何将字符转换为数字

    python中的字符数字之间的转换函数int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 comple ...

  2. 怎么将html字符串转换成标签并展示,将字符串转为html标签-续

    老师,这个是将图标写死了,而老师在视频中是动态的通过远程数据获取的图标信息,我想了解下得到图标信息如何将字符串转为html标签,如:直接写上去是字符串,而不是图标 老师你给我的这个将图标写死了,我自己 ...

  3. 将json字符串转换成html,将JSON HTML字符串转换为HTML

    我已经开发了一个使用Moodle WebService的AngularJS Moodle webapp,并且我正在试图从Moodle eLearning展示一个测验.将JSON HTML字符串转换为H ...

  4. 【LeetCode笔记】剑指 Offer 67. 把字符串转换成整数 (Java、字符串)

    文章目录 题目描述 思路 && 代码 二刷 题目描述 老阅读题了,感觉这道题有点类似写业务接口. 思路 && 代码 首先,把情况划分一下: 非正常值,直接给 0(这个实 ...

  5. 将字符串转换成16进制

    将字符串转换成16进制 原文:将字符串转换成16进制 1.将普通字符串转换成16进制的字符串. 点击进入推荐链接 class Program {static void Main(string[] ar ...

  6. Swift字符串转换成类

    2019独角兽企业重金招聘Python工程师标准>>> 字符串转换成对类: // MARK:// MARK: 字符串转换成类名/// 字符串转换成类class func string ...

  7. VB 汉字字符串转换成拼音

    以下这个函数可以将一个汉字字符串转换成拼音 Private Function Getpy(Txt) Dim d, TmpTxt Dim wzcode, i, TmpWZ, a, b, ii Set d ...

  8. 【每日一题】字符串转换成整数

    题目来源 牛客网 链接:字符串转换成整数 题目描述 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数. 数值为0或者字符串不是一个合法的数值则返回0. 输入描述: 输入一个字符串,包括数 ...

  9. 把指定长度字符串转换成数字

    /** 函数名:apatoi 功能 :把指定长度字符串转换成数字 参数 : s 数字字符串 len 长度 返回值: 转换后的数字 **/ int apatoi(char *s,int len){int ...

最新文章

  1. Gradle sync failed: failed to find Build Tools revision 21.1.2
  2. Linux distributions —— 可安全安装套件,Linux发布商套件
  3. github如何删除一个repository【找不到settings】
  4. ROS:使用ubuntuKylin17.04安装ROS赤xi龟
  5. glassfish linux,Linux下实现GlassFish自动启动
  6. TCP协议相关属性设置之SO_DONTLINGER属性
  7. Scala中的“=”和“-”
  8. AXURE9最全的WEB设计元件库(分享版).rplib
  9. 世界各国电压频率和电源插头规格对照表
  10. linux安装多路径软件,IBM服务器多路径软件RDAC安装详解
  11. 微云网页版服务器繁忙,腾讯微云传输速度慢的几种原因及解决方法
  12. WhatsApp有效号码筛选器WhatsApp频道号WhatsApp群发助手
  13. 字符串数组(String []) 去掉重复值的方法
  14. 如何把语音转换成文字呢?
  15. C Primer Plus 第十二章 课后答案
  16. 树莓派Raspberry Pi 系统搭建和智能机器人小车的组装调试
  17. Alkyne-PEG-Amine,Alkyne-PEG-NH2 炔基PEG氨基
  18. YOLOv3中的非极大值抑制
  19. 怎么样可以调用阿里云短信服务接口实现短信验证码
  20. 读书笔记_009 《与神对话》

热门文章

  1. 《前端工程化体系设计与实践》-笔记
  2. 两个电脑如何切换以方便使用文件
  3. rubymongo_mapper
  4. input type=checkbox 前面有个可供打钩的小方框 HTML DOM Checkbox 对象
  5. Leetcode #137 Single Number II
  6. 符号实体(转义字符)
  7. 事件驱动的javascript
  8. CPT:刷爆少样本REC任务!清华刘知远团队提出跨模态预训练Prompt Tuning
  9. GluonCV 升级0.8版,引入深度估计、助力街景分析
  10. CVPR 2020|超越H.265,中科大使用多帧数据改进视频压缩新方法