如何对列表的特定部分使用统计信息

克里斯蒂安·R

我有一个文本文件,其中包含以下365个条目的缩写列表,每个条目都在一行上。第一个条目代表日期,第二个条目代表道琼斯指数

8/28/2018|26064.01953
8/29/2018|26124.57031
8/30/2018|25986.91992    

我正在使用以下代码:

import os
import math
import statistics
def main ():
    infile = open('DJI.txt', 'r')
    values = infile.read()
    infile.close()
    values=values.split("\n")
    values=[value.split("|")for value in values]
    avg = sum([float(l[1]) for l in values])/len(values)
    highest = max([float(l[1]) for l in values])
    lowest = min([float(l[1]) for l in values])
    values.sort(key = lambda x:x[1])
    print(avg)
    print(highest)
    print(lowest)
    print(values)
main()

我在此代码上还要再执行2个任务,首先是找到每月的平均收盘价,而不是全年的平均值。

第二个是对于最高和最低功能,该值的出现日期也应与该值一起显示。

非常感谢您的帮助。

CDJB

使用pandas,可以很容易地实现此功能:

我的输入文件:(请注意额外的月份数据以检查每月平均值)

8/28/2018|26064.01953
8/29/2018|26124.57031
8/30/2018|25986.91992
9/28/2018|26064.01953
9/29/2018|25124.57031
9/30/2018|25986.91992

读取输入文件:

>>> import pandas as pd
>>> df = pd.read_csv("input.txt", '|', header=None, names=["Date", "Dow-Jones Value"], parse_dates=["Date"])
>>> df
        Date  Dow-Jones Value
0 2018-08-28      26064.01953
1 2018-08-29      26124.57031
2 2018-08-30      25986.91992
3 2018-09-28      26064.01953
4 2018-09-29      25124.57031
5 2018-09-30      25986.91992

检索统计信息:

>>> df['Dow-Jones Value'].mean() # average
25891.836586666668

>>> df.iloc[df['Dow-Jones Value'].idxmax()] # highest
Date               2018-08-29 00:00:00
Dow-Jones Value                26124.6
Name: 1, dtype: object

>>> df.iloc[df['Dow-Jones Value'].idxmin()] # lowest
Date               2018-09-29 00:00:00
Dow-Jones Value                25124.6
Name: 4, dtype: object

>>> df.sort_values('Dow-Jones Value') # sorted by Dow-Jones Value
        Date  Dow-Jones Value
4 2018-09-29      25124.57031
2 2018-08-30      25986.91992
5 2018-09-30      25986.91992
0 2018-08-28      26064.01953
3 2018-09-28      26064.01953
1 2018-08-29      26124.57031

>>> df.groupby(pd.Grouper(key='Date', freq='M')).mean() # Monthly Averages
            Dow-Jones Value
Date                       
2018-08-31     26058.503253
2018-09-30     25725.169920

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何返回摘要统计信息列表?

来自分类Dev

如何使用统计信息正常分发数据

来自分类Dev

如何使用Google Cloud Datastore统计信息

来自分类Dev

如何在Python中使用带有统计信息的值列表

来自分类Dev

如何通过使用流利的Azure Mgmt SDK获取端点统计信息和危险端点列表

来自分类Dev

如何使用R中的2个组变量计算特定范围的统计信息?

来自分类Dev

如何使用 VBA 从 xml 文件的 CDATA 部分提取特定信息?

来自分类Dev

如何制作包含具有值的统计信息的列表?

来自分类Dev

如何在DataFrames列表上计算统计信息

来自分类Dev

如何仅检索特定的cpu,内存和接口统计信息

来自分类Dev

我们如何使用Python SDK访问Facebook Marketing API中的“广告操作统计信息”列表?

来自分类Dev

如何使用Terminal中的ping选项从网站提取统计信息?

来自分类Dev

如何使用scipy统计信息打印线方程

来自分类Dev

如何使用任何PHP库获取AMQP队列统计信息?

来自分类Dev

如何使用Terminal中的ping选项从网站提取统计信息?

来自分类Dev

如何使用MailKit获取邮箱配额统计信息?

来自分类Dev

如何在Spark中使用stat()查找统计信息

来自分类Dev

如何使用统计信息正常分配数据

来自分类Dev

如何使用内核模块获取当前的电池统计信息?

来自分类Dev

如何使用JGit获取存储库统计信息

来自分类Dev

如何使用JetBrains Idea 2016检查统计信息?

来自分类Dev

如何使用Curator框架获取Zookeeper节点的统计信息

来自分类Dev

使用FFplay时如何只打印统计信息行?

来自分类Dev

如何使用 mongoose 获取 MongoDB 数据库统计信息?

来自分类Dev

如何访问ggplot统计信息

来自分类Dev

如何获取变量统计信息

来自分类Dev

如何使用scrapy从主列表页面以及该特定列表的详细信息页面抓取数据

来自分类Dev

如何在处理csv文件后添加带有统计信息的部分

来自分类Dev

如何使Nsight概要分析的内存统计信息部分有意义?

Related 相关文章

  1. 1

    如何返回摘要统计信息列表?

  2. 2

    如何使用统计信息正常分发数据

  3. 3

    如何使用Google Cloud Datastore统计信息

  4. 4

    如何在Python中使用带有统计信息的值列表

  5. 5

    如何通过使用流利的Azure Mgmt SDK获取端点统计信息和危险端点列表

  6. 6

    如何使用R中的2个组变量计算特定范围的统计信息?

  7. 7

    如何使用 VBA 从 xml 文件的 CDATA 部分提取特定信息?

  8. 8

    如何制作包含具有值的统计信息的列表?

  9. 9

    如何在DataFrames列表上计算统计信息

  10. 10

    如何仅检索特定的cpu,内存和接口统计信息

  11. 11

    我们如何使用Python SDK访问Facebook Marketing API中的“广告操作统计信息”列表?

  12. 12

    如何使用Terminal中的ping选项从网站提取统计信息?

  13. 13

    如何使用scipy统计信息打印线方程

  14. 14

    如何使用任何PHP库获取AMQP队列统计信息?

  15. 15

    如何使用Terminal中的ping选项从网站提取统计信息?

  16. 16

    如何使用MailKit获取邮箱配额统计信息?

  17. 17

    如何在Spark中使用stat()查找统计信息

  18. 18

    如何使用统计信息正常分配数据

  19. 19

    如何使用内核模块获取当前的电池统计信息?

  20. 20

    如何使用JGit获取存储库统计信息

  21. 21

    如何使用JetBrains Idea 2016检查统计信息?

  22. 22

    如何使用Curator框架获取Zookeeper节点的统计信息

  23. 23

    使用FFplay时如何只打印统计信息行?

  24. 24

    如何使用 mongoose 获取 MongoDB 数据库统计信息?

  25. 25

    如何访问ggplot统计信息

  26. 26

    如何获取变量统计信息

  27. 27

    如何使用scrapy从主列表页面以及该特定列表的详细信息页面抓取数据

  28. 28

    如何在处理csv文件后添加带有统计信息的部分

  29. 29

    如何使Nsight概要分析的内存统计信息部分有意义?

热门标签

归档