pd.read_csv使用parse_dates解析日期列失败问题求助
pd.read_csv使用parse_dates解析日期列失败问题求助
我正在用Netflix的影视数据集学习pandas,遇到了日期解析的问题,想请教大家帮忙看看哪里出错了。
我的问题是这样的:数据集里的date_added列格式是类似"September 21, 2024"这样的,按我的理解,对应的格式字符串应该是%B-%d-%Y。但直接用pd.read_csv()读取的时候,这个列的类型是object,我尝试用parse_dates=['date_added']参数,甚至指定了date_format,都没能把它转换成datetime类型。
下面是我用的代码:
df = pd.read_csv('netflix_titles.csv', parse_dates=['date_added'], date_format='%B-%d-%Y') df.info()
运行后得到的结果是:
<class 'pandas.core.frame.DataFrame'> RangeIndex: 8807 entries, 0 to 8806 Data columns (total 12 columns): # Column Non-Null Count Dtype --- ------ -------------- ----- 0 show_id 8807 non-null object 1 type 8807 non-null object 2 title 8807 non-null object 3 director 6173 non-null object 4 cast 7982 non-null object 5 country 7976 non-null object 6 date_added 8797 non-null object 7 release_year 8807 non-null int64 8 rating 8803 non-null object 9 duration 8804 non-null object 10 listed_in 8807 non-null object 11 description 8807 non-null object dtypes: int64(1), object(11) memory usage: 825.8+ KB
可以看到date_added还是object类型,请问我哪里操作错了?
备注:内容来源于stack exchange,提问作者Théodore Targerian
相关产品推荐
相关产品推荐

