我有以下csv文件,并且在使用python pandas 作为dataframe时已打开。我需要按以下方式修改文件:1-将列(本地时间)重命名为日期2-从列(日期)中删除除日期本身(例如2.6.2019)以外的所有内容3-将日期格式更改为mm / dd / yyyy 4-将新文件导出为csv谢谢
问题来源:stackoverflow
使用* pd.to_datetime 时要传递的关键参数是 dayfirst = True 。然后,使用 .dt.strftime('%m /%d /%Y')*更改为所需的格式。我还给了您一个有关如何重命名列并读/写到.csv的示例。同样,我知道您正在使用移动设备,但是下次,我会付出更多努力。
import <code> pandas </code> as pd
# df=pd.read_csv('filename.csv')
# I have manually created a dataframe below, but the above is how you read in a file.
df=pd.DataFrame({'Local time' : ['11.02.2015 00:00:00.000 GMT+0200',
'12.02.2015 00:00:00.000 GMT+0200',
'15.03.2015 00:00:00.000 GMT+0200']})
#Converting string to datetime and changing to desired format
df['Local time'] = pd.to_datetime(df['Local time'],
dayfirst=True).dt.strftime('%m/%d/%Y')
#Example to rename columns
df.rename(columns={'Local time' : 'Date'}, inplace=True)
df.to_csv('filename.csv', index=False)
df
回答来源:stackoverflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。