我有一个CSV file,其中我尝试使用以下代码将date
列格式转换为dd/mm/yyyy
格式,但我仍在努力使用unconverted data remains
。
来自CSV
- 文件的一些示例数据记录
酒店,作者,审查,日期,总体,价值,房间,位置,清洁,登记入住/前台,服务,业务,r9
in,everywhereman2,旧西雅图度假这是旧世界卓越的最佳选择。这是参观西雅图历史区的住宿地点。您可以乘坐渡轮附近的水滨,享受海洋美食,还可以步行前往美妙的蓝调和爵士音乐。这家酒店的工作人员非常出色,让您感到宾至如归。早餐很棒。我们没有必要去旅行,有一杯好的JOE和便餐,开始我们冒险的一天,进入美国最美丽的城市之一。这家酒店位于一个区域,方便您前往任何您想去的地方,仍然可以找到回来的路线。我非常推荐这家酒店,以便您下次访问西雅图。 ,2009年1月6日,5,5,5,5,5,5,5,5,
在,RW53,位置!地点?查看附近高速公路的房间,2008年12月26日,3,4,3,2,4,3,-1,-1,
请你帮助我指出我的错误?
我正在RSS中阅读该文件,然后:
import time
for end_date in rss['date']:
end_date = end_date.split(" ")
end_date[-1] = end_date[-1][:4]
end_date = " ".join(end_date)
conv = time.strptime( end_date,"%b %d %Y" )
time.strftime( "%d/%m/%Y", conv )
rss['date']
提前谢谢。
答案 0 :(得分:2)
我刚尝试了您的数据,以下内容为我工作而无需进行后期处理:
In [17]:
df =pd.read_csv(r'c:\data\out.csv', parse_dates=['date'])
df.dtypes
Out[17]:
hotel object
author object
review object
date datetime64[ns]
Overall int64
Value int64
Rooms int64
Location int64
Cleanliness int64
Check in/front desk int64
Service int64
Business int64
r9 object
dtype: object