在Google Colab中用Python提取JSON DataFrame的ActedAt字段日期
提取DataFrame中"ActedAt"字段的日期
假设你已经将JSON数据转换为Pandas DataFrame,以下是两种常用的提取日期的方法:
方法1:直接截取字符串日期部分
因为"ActedAt"的格式是YYYY-MM-DDTHH:MM:SSZ,可以直接按字符串截取前10位:
import pandas as pd # 若还未将JSON转为DataFrame,执行这一步 json_data = [{'ActedBy': ['team'], 'ActedAt': '2022-03-07T22:43:46Z', 'Status': 'Completed', 'LAB': 'No'}] df = pd.DataFrame(json_data) # 提取日期字符串并生成新列 df['Date'] = df['ActedAt'].str[:10]
方法2:转换为datetime类型后提取日期
这种方法更灵活,便于后续进行时间相关的计算或筛选:
# 将"ActedAt"转换为datetime类型 df['ActedAt_datetime'] = pd.to_datetime(df['ActedAt']) # 提取日期部分生成新列 df['Date'] = df['ActedAt_datetime'].dt.date
执行完任意一种方法后,你的DataFrame都会新增一个Date列,存储提取出的日期值(如2022-03-07)。
内容的提问来源于stack exchange,提问作者Pablo
相关产品推荐
相关产品推荐

