Python | 股票数据可视化

import numpy as np
import pandas as pd
from pandas_datareader import data
import datetime as dt

数据准备

'''
获取国内股票数据的方式是:"股票代码"+"对应股市"(港股为.hk,A股为.ss)
例如腾讯是港股是:0700.hk
'''

'''
定义函数
函数功能:计算股票涨跌幅=(现在股价-买入价格)/买入价格
输入参数:column是收盘价这一列的数据
返回数据:涨跌幅
'''
def change(column):

    buyPrice=column[0]

    curPrice=column[column.size-1]
    priceChange=(curPrice-buyPrice)/buyPrice

    if priceChange>0:
        print('股票累计上涨=',round(priceChange*100,2),'%')
    elif priceChange==0:
        print('股票无变化=',round(priceChange*100,2)*100,'%')
    else:
        print('股票累计下跌=',round(priceChange*100,2)*100,'%')

    return priceChange
'''
三星电子

每日股票价位信息
Open:开盘价
High:最高加
Low:最低价
Close:收盘价
Volume:成交量

因雅虎连接不到,仅以三星作为获取数据示例
'''
sxDf = data.DataReader('005930', 'naver', start='2021-01-01', end='2022-01-01')
sxDf.head()

OpenHighLowCloseVolumeDate2021-01-0481000844008020083000386552762021-01-0581600839008160083900353356692021-01-0683300845008210082200420890132021-01-0782800842008270082900326446422021-01-088330090000830008880059013307

sxDf.info()
<class 'pandas.core.frame.dataframe'>
DatetimeIndex: 248 entries, 2021-01-04 to 2021-12-30
Data columns (total 5 columns):
 #   Column  Non-Null Count  Dtype
 0   Open    248 non-null    float64
 1   High    248 non-null    float64
 2   Low     248 non-null    float64
 3   Close   248 non-null    float64
 4   Volume  248 non-null    int32
dtypes: float64(4), int32(1)
memory usage: 10.7 KB
</class>

阿里巴巴


AliDf=pd.read_excel(r'C:\Users\EDY\Desktop\吧哩吧啦\学习\Untitled Folder\阿里巴巴2017年股票数据.xlsx',index_col='Date')
AliDf.tail()

OpenHighLowCloseAdj CloseVolumeDate2017-12-22175.839996176.660004175.039993176.289993176.289993125247002017-12-26174.550003175.149994171.729996172.330002172.330002129138002017-12-27172.289993173.869995171.729996172.970001172.970001101523002017-12-28173.039993173.529999171.669998172.300003172.30000395081002017-12-29172.279999173.669998171.199997172.429993172.4299939704600


AliDf.info()

`

DatetimeIndex: 251 entries, 2017-01-03 to 2017-12-29
Data columns (total 6 columns):
# Column Non-Null Count Dtype

Original: https://blog.csdn.net/weixin_46023346/article/details/123503881
Author: 惜木兮
Title: Python | 股票数据可视化

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/640072/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球