#__*_ encoding: utf-8 --*-
import os
import numpy as np
import pandas as pd
import pandas_datareader.data as web
import datetime
''' pd.read_csv test '''
# # ss(上海证券) sz(深圳证券)
# df_csvave = web.DataReader('601233.ss',"yahoo",datetime.datetime(2018,1,1))
# print(df_csvave)
# print(df_csvave.index)
# print(df_csvave.columns)
#
# # 存数据
# path=os.getcwd()
# df_csvave.to_csv(path+'/yahoo.csv',columns=df_csvave.columns,index=True)
# 读数据
path=os.getcwd()
df_csvload=pd.read_csv(path+'/yahoo.csv',parse_dates=True,index_col=0,encoding='gb2312')
# 股票数据内容概况查看:head(),tail(),shape,describe(),info()
# 前3行
print(df_csvload.head(3))
# 倒数3行
print(df_csvload.tail(3))
print(df_csvload.index)
print(df_csvload.columns)
print(df_csvload.shape)
print(df_csvload.describe())
print(df_csvload.info())
# 缺失值处理方法:isnull(),notnull(),dropna(),fillna()
print(df_csvload.isnull())
print(df_csvload[df_csvload.isnull().T.any()])
# 数据精度处理:round(),astype(),applymap(),lambda()
# '%0.2f%'x (保留2位小数浮点型)
df_csvload=df_csvload.applymap(lambda x:'%0.2f'%x)
df_csvload.Volume=df_csvload.loc[:,['Volume']].apply(lambda x:'%0.0f'%x,axis=1)
df_csvload.Volume=df_csvload.Volume.astype(int)
print(df_csvload.head(4))
没有合适的资源?快使用搜索试试~ 我知道了~
py连接MySQL和pandas的学习.zip
共11个文件
xml:5个
py:4个
iml:1个
需积分: 5 0 下载量 53 浏览量
2024-02-22
12:41:31
上传
评论
收藏 13KB ZIP 举报
温馨提示
py连接MySQL和pandas的学习
资源推荐
资源详情
资源评论
收起资源包目录
py连接MySQL和pandas的学习.zip (11个子文件)
kwan1117
pandans_test.py 789B
.idea
other.xml 186B
workspace.xml 16KB
misc.xml 288B
quantizedTransaction.iml 499B
modules.xml 292B
encodings.xml 135B
dataFralm数据访问.py 799B
api读取同花顺数据.py 1KB
yahoo.csv 26KB
testConnectMySql.py 776B
共 11 条
- 1
资源评论
Kwan的解忧杂货铺
- 粉丝: 1w+
- 资源: 3671
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功