Pandas 数据分析(四)股票数据探索

21. 加载股票CSV文件到df

df = pd.read_csv("./00700.HK.csv")

print(df)

22. 查看基本信息和数据统计

print(df.info())
print()
print(df.describe())

23. 更改索引列为普通数据列

df.reset_index(inplace=True)
print(df.head())
print(df.columns)

24. 给数据添加月份和年份

df["Date"] = pd.to_datetime(df["Date"])
df["Year"] = df["Date"].dt.year
df["Month"] = df["Date"].dt.month

print(df)

25. 股票数据找出收盘价最低行

print(df["Close"].min())
print(df["Close"].argmin())
print(df.loc[[df["Close"].argmin()]])

26. 计算每个年份的平均收盘价

print(df.groupby("Year")["Close"].mean())

27. 筛选出部分数据列

df_new = df[["Date", "Open", "Close", "Volume"]]
print(df_new.head(3))

28. 设置日期列为索引列

df.set_index("Date", inplace=True)
print(df.head(3))

29. 删除不需要的数据列

df.drop(columns=["High", "Low"], inplace=True)
print(df.head(3))

30. 对列进行重命名

# df.columns = ["D", "O", "C", "V"]
df.rename(columns={"Date":"D", "Open":"O", "Close":"C", "Volume":"V"},
          inplace=True)
print(df.head(3))

课程参考链接:https://ke.qq.com/course/4000626#term_id=104152097

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容