首页 > 解决方案 > 如何使用熊猫将 3 列合并为 1 列新列?

问题描述

我有一个带有“年”、“月”和“日”列的熊猫数据框,我想将它们合并到一个新列中,用“,”或“/”分隔。最后将获得的最终日期转换为一周中的一天,如下所示:(31/01/2020 ==> 星期五)谢谢!

标签: python-3.xpandasdataframe

解决方案


df['weekday']=df['month']+'/'+df['day']+'/'+df['year']
df['weekday']=pd.to_datetime(df['weekday'])
df['weekday']=df.weekday.dt.weekday()

里程可能因年、月、日列的 dtype 而异。如果还没有,建议使用astype转换为字符串。


推荐阅读