You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Pandas计算8月周三均值及非周三最高收盘价

Pandas数据处理实现方案

前置数据预处理

先完成数据加载、日期格式转换和8月数据子集提取:

import pandas as pd

# 加载CSV数据,也可以直接把样例数据转为DataFrame使用
df = pd.read_csv("data.csv")
# 转换日期列为datetime类型,适配月/日/年的格式
df["Date"] = pd.to_datetime(df["Date"], format="%m/%d/%Y")
# 提取8月数据为单独的DataFrame
aug_df = df[df["Date"].dt.month == 8].reset_index(drop=True)

问题1:计算8月所有周三的各字段平均值

Pandas中dt.dayofweek属性返回0-6的整数,对应周一到周日,周三对应数值为2,筛选后直接调用均值方法即可:

# 筛选8月的周三数据
aug_wed_df = aug_df[aug_df["Date"].dt.dayofweek == 2]
# 计算数值字段的平均值
wed_field_mean = aug_wed_df.mean(numeric_only=True)
# 输出结果
print(wed_field_mean)

注:你提供的样例数据均为6月数据,没有8月条目,使用包含8月数据的完整数据集运行即可得到对应结果。


问题2:获取8月非周三日期的最高收盘价

筛选非周三的子集后取收盘价的最大值即可:

# 筛选8月非周三的数据
aug_not_wed_df = aug_df[aug_df["Date"].dt.dayofweek != 2]
# 取收盘价最大值
max_close = aug_not_wed_df["Close"].max()
print(f"8月非周三的最高收盘价:{max_close}")

内容的提问来源于stack exchange,提问作者Samaira

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 02:15:00