首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在pandas plot中添加工作日名称?

在pandas plot中添加工作日名称,可以使用自定义函数来实现。以下是一种实现方式:

代码语言:txt
复制
import pandas as pd
import matplotlib.pyplot as plt

# 创建一个示例数据
data = pd.DataFrame({'日期': pd.date_range(start='2022-01-01', end='2022-01-07'), '数值': [10, 20, 15, 25, 30, 35, 40]})

# 创建一个函数来获取工作日名称
def get_weekday_name(date):
    weekdays = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日']
    return weekdays[date.weekday()]

# 添加一个新列来存储工作日名称
data['工作日名称'] = data['日期'].apply(get_weekday_name)

# 绘制折线图并显示工作日名称
plt.plot(data['日期'], data['数值'])
plt.xticks(data['日期'], data['工作日名称'])  # 设置x轴刻度为工作日名称
plt.xlabel('日期')
plt.ylabel('数值')
plt.title('每天的数值变化')
plt.show()

上述代码中,首先创建了一个示例数据,其中包含日期和数值两列。然后定义了一个名为get_weekday_name的函数,用于获取给定日期的工作日名称。接下来,通过apply函数将get_weekday_name应用到日期列上,并将结果存储在新的一列工作日名称中。最后,使用plot函数绘制折线图,并使用xticks函数将x轴刻度设置为工作日名称。

该方法可以根据日期数据动态生成对应的工作日名称,并将其显示在折线图上。关于pandas和plot的更多信息,你可以参考腾讯云产品Tencent ML-Images-Product的官方文档

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券