python数据分析--金融数据处理

这篇博客主要探讨了使用Python进行金融数据分析的过程,包括数据导入、缺失值处理、绘制折线图和密度图、利用窗口函数rolling和expanding进行计算、数据重采样以及计算相邻日期间的差值和变化率。内容详细介绍了Pandas库在金融数据操作中的应用,如绘制股票收盘价、开盘价、均线等图表,并展示了如何处理异常数据。
摘要由CSDN通过智能技术生成

数据来源:和鲸社区-Numpy+Pandas数据处理·第四关
主要内容:

  • 缺失数据
  1. 查看每列 数据的缺失情况
  2. 输出每列具体缺失的行数
  3. 删除所有存在缺失值的行
  • 绘制折线图
  1. 收盘价折线图
  2. 收盘价开盘价折线图
  3. 收盘价5日均线,20日均线图
  4. 收盘价上轨线,中轨线,下轨线折线图
  • 绘制密度图
  1. 删除换手率为非数字的行
  2. 绘制换手率密度图
  3. 同时绘制密度图和直方图
  • pandas窗口函数rolling 和expanding
  • 重采样 resample
  • 计算相邻两天的差值和变化率
  • 数据前移后移shift()
导入数据
import pandas as pd
data = pd.read_excel('/home/mw/input/pandas1206855/600000.SH.xls')
data.head()
data.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 329 entries, 0 to 328
Data columns (total 18 columns):
代码           328 non-null object
简称           327 non-null object
日期           327 non-null datetime64[ns]
前收盘价()      327 non-null float64
开盘价()       327 non-null float64
最高价()       327 non-null float64
最低价()       327 non-null float64
收盘价()       327 non-null float64
成交量()       327 non-null object
成交金额()      327 non-null object
涨跌()        327 non-null float64
涨跌幅(%)       327 non-null float64
均价()        327 non-null object
换手率(%)       327 non-null object
A股流通市值()    327 non-null float64
总市值()       327 non-null float64
A股流通股本()    327 non-null float64
市盈率          327 non-null float64
dtypes: datetime64[ns](1), float64(11), object(6)
memory usage: 46.3+ KB
缺失值处理
# 查看每列数据缺失情况
data.isnull().sum()
# 提取日期列含有空值的行
data[data['日期'].isnull()]
#输出每列缺失值具体行数
for columnname in data.columns:
    if data[columnname].count() != len(data):
        loc = data[columnname][data[columnname].isnull().values == True].index.tolist()
        print('列名:"{}",第{}行位置有缺失值'.format(columnname,loc))

在这里插入图片描述

# 删除所有存在缺失值的行
data.dropna(axis=0,how='any',inplace=True)
    语法:
        df.dropna(axis=0, how='any', thresh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值