python爬取股票数据存入csv(python tushare获取股票数据)

http://www.itjxue.com  2023-04-02 20:33  来源:未知  点击次数: 

如何选取过去每个月股票的市值 python

类似,可以修改一下

股票涨跌幅数据是量化投资学习的基本数据资料之一,下面以python代码编程为工具,获得所需要的历史数据。主要步骤有:

(1) #按照市值从小到大的顺序活得N支股票的代码;

(2) #分别对这一百只股票进行100支股票操作;

(3) #获取从2016.05.01到2016.11.17的涨跌幅数据;

(4) #选取记录大于40个的数据,去除次新股;

(5) #将文件名名为“股票代码.csv”。

具体代码如下:

# -*- coding: utf-8 -*-

"""

Created on Thu Nov 17 23:04:33 2016

获取股票的历史涨跌幅,并分别存为csv格式

@author: yehxqq151376026

"""

import numpy as np

import pandas as pd

#按照市值从小到大的顺序活得100支股票的代码

df = get_fundamentals(

query(fundamentals.eod_derivative_indicator.market_cap)

.order_by(fundamentals.eod_derivative_indicator.market_cap.asc())

.limit(100),'2016-11-17', '1y'

)

#分别对这一百只股票进行100支股票操作

#获取从2016.05.01到2016.11.17的涨跌幅数据

#选取记录大于40个的数据,去除次新股

#将文件名名为“股票代码.csv”

for stock in range(100):

priceChangeRate = get_price_change_rate(df['market_cap'].columns[stock], '20160501', '20161117')

if priceChangeRate is None:

openDays = 0

else:

openDays = len(priceChangeRate)

if openDays 40:

tempPrice = priceChangeRate[39:(openDays - 1)]

for rate in range(len(tempPrice)):

tempPrice[rate] = "%.3f" %tempPrice[rate]

fileName = ''

fileName = fileName.join(df['market_cap'].columns[i].split('.')) + '.csv'

fileName

tempPrice.to_csv(fileName)

怎样用python提取不同股票csv里特定时间段的数据

用pandas库,

import pandas as pd

data = pd.read_csv('train.csv')

train_data = data.values[0:TRAIN_NUM,1:]

train_label = data.values[0:TRAIN_NUM,0]

study.163.com/course/courseMain.htm?courseId=1000035

机器学习正好讲了这个手写识别的例子!

利用Python如何将数据写到CSV文件中

如果你的数据是列表格式,可以使用一个迭代器,将数据写入文件,同时添加必要的分隔符以构成csv文件

如果数据是字典格式,需要考虑使用换行符或者其他特殊符号来分割每个字典元素(包括键和值)。键和值可以考虑使用和之前不重复的分隔符进行分割。

这样就构成了一个csv文件(csv使用分隔符分割值的文件)

操作方法如下:

1,使用读写追加的方式打开csv文件。

2,找到csv文件的结尾。

3,在结尾使用和之前csv使用的分割相同的格式进行数据添加。

4,关闭文件

python3存储数据到csv

我的思路是用pandas处理:

import pandas as pd

保存的csv是这样的:

希望可以帮到你。

python怎么将数据存到csv文件

有两种途径:

1、csv文件本质上也是文件文件,可以按照文件文件来进行读写操作

2、python自带csv模块,可以import csv 来通过csv.write模块来写文件

用python爬取内容怎么存入 csv 文件中

csv文件只是用逗号分隔的文本文件而已。

你把你的数据,每个都用逗号分隔,然后一行一行写入文件即可

(责任编辑:IT教学网)

更多

推荐MYSQL文章