[英]Pandas Dataframe replace NaN values of column A with values from column B
[英]Replace values from column in Pandas dataframe
在我的Pandas數據框內,我的“日期”列具有格式為mm/dd/yyyy
字符串。 我要做的是將它們轉換為YYYY-dd-mm
。
df = pd.read_csv(csv_file, header=1)
date_list = df['Date'].values
for item in date_list:
item = pd.to_datetime(item).strftime('%Y-%m-%d')
print(item)
此代碼成功轉換了日期,但數據框未更改。 如何使其以新格式更改數據框?
更好的方法是將to_datetime
與所有列值一起使用,然后將Series.dt.strftime
與更改格式更改為%Y-%d-%m
:
df['Date'] = pd.to_datetime(df['Date']).dt.strftime('%Y-%d-%m')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.