是的,可以从已有的dd/mm/yy列中创建一个显示星期几的数据框中的新列。在Python中,可以使用datetime模块来处理日期和时间相关的操作。
首先,需要将日期字符串转换为日期对象。可以使用datetime模块的strptime函数来实现这一点。然后,可以使用date对象的weekday方法来获取星期几的索引,其中0表示星期一,1表示星期二,以此类推。
下面是一个示例代码:
import pandas as pd
from datetime import datetime
# 创建一个包含日期的数据框
df = pd.DataFrame({'date': ['01/01/22', '01/02/22', '01/03/22']})
# 将日期字符串转换为日期对象,并获取星期几的索引
df['weekday'] = df['date'].apply(lambda x: datetime.strptime(x, '%d/%m/%y').weekday())
# 将星期几的索引转换为星期几的名称
df['weekday'] = df['weekday'].map({0: '星期一', 1: '星期二', 2: '星期三', 3: '星期四', 4: '星期五', 5: '星期六', 6: '星期日'})
print(df)
这段代码将创建一个名为df的数据框,其中包含一个名为date的列,该列包含日期字符串。然后,通过应用lambda函数将日期字符串转换为日期对象,并使用weekday方法获取星期几的索引。最后,使用map函数将索引转换为星期几的名称,并将结果存储在名为weekday的新列中。
另外,如果你在使用腾讯云的产品,可以考虑使用腾讯云的云数据库MySQL、云服务器等相关产品来存储和处理数据。你可以在腾讯云官网上找到更多关于这些产品的详细信息和介绍。
领取专属 10元无门槛券
手把手带您无忧上云