gpt4 book ai didi

python - 在空数据帧上调用 parse_date

转载 作者:太空宇宙 更新时间:2023-11-03 14:20:56 25 4
gpt4 key购买 nike

我正在使用以下内容来读取 csv 文件:-

seller_in = pd.read_csv(seller_file, names=["MID", "START_DAY"], sep='\t', parse_dates=[1])

如果 seller_file 包含一些数据,则 seller_in['START_DAY'] 返回 Name: START_DAY, Length: 326, dtype: datetime64[ns]

但是,如果 seller_file 是空文件,则 seller_in['START_DAY'] 返回 Series([], Name: START_DAY, dtype: object)

为什么会发生这种情况? parse_date 不会在读取空 csv 时强制执行日期类型 dtypes。如果不是,有什么方法可以强制 START_DAY 列是日期时间数据类型。

最佳答案

我相信你需要to_datetime :

seller_in = pd.read_csv(seller_file, names=["MID", "START_DAY"], sep='\t')
seller_in['START_DAY'] = pd.to_datetime(seller_in['START_DAY'])

示例:

seller_in = pd.DataFrame({'START_DAY':[]})
seller_in['START_DAY'] = pd.to_datetime(seller_in['START_DAY'])
print (seller_in.dtypes)
START_DAY datetime64[ns]
dtype: object

关于python - 在空数据帧上调用 parse_date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47951637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com