怎样用python读取Excel中的数据,并且标记所有由负变正,和由正变负的数
论坛的小伙伴们你们好,新人前来求助。问题是把一个Excel中的股票数据导入python(好几万行数据)用python找出并且标记每一个变化的数字(由正数变成负数,由负数变成正数)。求大佬们帮助我{:5_105:} 我目前就学到if和for循环那一块,暂时还想不到如何编写相应的程序,,, 用openpyxl 至于你说的问题,你现在几乎无法解决,未来如果接触import 命令,学会导入相应模块这个问题就比较好解决。比如pandas 模块import pandas as pd #导入pandas模块并取名为pd
stock = pd.read_csv("文件")#使用pd模块的read_csv方法,导入excel文件(一般导入csv文件,因为文件格式比较简单易于操作)
我不会炒股,我只是大概模拟你想要解决的问题。stock原始数据如下:
price1price2dvalue
No.
10 26.32 86.57 60.26
20 23.98 13.17-10.81
30 41.65 56.49 14.84
40 10.00 80.56 70.56
50 11.88 9.86 -2.02
60 26.22 22.48 -3.74
70 33.07 49.83 16.76
80 4.12 58.25 54.13
90 8.10 99.47 91.36
100 81.21 91.47 10.27
110 87.17 71.94-15.23
120 46.85 62.78 15.92
130 88.15 17.15-71.00
140 13.93 34.84 20.92
150 8.65 87.47 78.82
160 24.93 81.02 56.09
170 82.63 65.70-16.93
180 1.96 50.23 48.27
190 93.01 50.35-42.66
200 93.90 54.98-38.92
210 77.57 5.76-71.81
220 56.52 35.67-20.84
230 44.65 38.27 -6.38
240 93.63 50.77-42.86
250 98.38 37.10-61.28
260 63.57 91.57 28.00
我现在挑出dvalue列小于0的,也就是价格下跌的股票
stock < 0]
结果如下
price1price2dvalue
No.
20 23.98 13.17-10.81
50 11.88 9.86 -2.02
60 26.22 22.48 -3.74
110 87.17 71.94-15.23
130 88.15 17.15-71.00
170 82.63 65.70-16.93
190 93.01 50.35-42.66
200 93.90 54.98-38.92
210 77.57 5.76-71.81
220 56.52 35.67-20.84
230 44.65 38.27 -6.38
240 93.63 50.77-42.86
250 98.38 37.10-61.28
270 64.29 29.55-34.74
谢谢大佬的解答,我看了一眼Excel表,里面是一只股票一年的秒数据,也就是3千万多条数据。我现在需要做的是用编程把这些数据由+变-,由-到+的所有点标记出来。然后导出一个新的Excel表,再请教一下导出数据用python的哪一个模块?我慢慢摸索着写代码{:5_100:},新人实在捉急 王小小子an 发表于 2020-6-4 09:09
谢谢大佬的解答,我看了一眼Excel表,里面是一只股票一年的秒数据,也就是3千万多条数据。我现在需要做的是 ...
你这个属于金融方面的问题,推荐使用pandas模块和numpy模块。他们一同广泛用于金融数据的处理。网上关于pandas和numpy模块的学习很多,可以自行查找 你可以去找些机构的量化金融软件 比如wind和东财choice 那些有自己的数据库 看了下大概的代码表示的意思都差不多的 {:7_140:} BIO-张磊 发表于 2020-6-4 15:52
你这个属于金融方面的问题,推荐使用pandas模块和numpy模块。他们一同广泛用于金融数据的处理。网上关于p ...
好的谢谢,我找找看
页:
[1]