如何读取CSV文件,格式化数据,统计生日出现的次数
2017-10-04 13:16
323 查看
如何读取CSV文件, 并对生日出现的次数
本文将使用python语言,导入一个CSV文件,对文件数据进行处理,然后统计其中各个时间的生日出现的次数读取CSV文件
列表的操作
字符串的不可变性
函数的定义和调用
如何同时列表中元素的个数
数据格式
year | month | date_of_month | day_of_week | births |
---|---|---|---|---|
1994 | 1 | 1 | 6 | 8096 |
1994 | 1 | 2 | 7 | 7772 |
1994 | 1 | 3 | 1 | 10142 |
1994 | 1 | 4 | 2 | 11248 |
1994 | 1 | 5 | 3 | 11053 |
1994 | 1 | 6 | 4 | 11406 |
1994 | 1 | 7 | 5 | 11251 |
1994 | 1 | 8 | 6 | 8653 |
1994 | 1 | 9 | 7 | 7910 | afed
读取文件代码
def read_csv(filename): string_data = open(filename).read() string_list = string_data.split("\n")[1:] final_list = [] for row in string_list: string_fields = row.split(",") int_fields = [] for value in string_fields: int_fields.append(int(value)) final_list.append(int_fields) return final_list cdc_list = read_csv("US_births_1994-2003_CDC_NCHS.csv")
统计生日出现的次数
def month_births(list_1): births_per_month = {} for item in list_1: if item[1] in births_per_month: births_per_month[item[1]] += item[-1] else: births_per_month[item[1]] = item[-1] return births_per_month cdc_month_births = month_births(cdc_list) print(cdc_month_births) result: {1: 3232517, 2: 3018140, 3: 3322069, 4: 3185314, 5: 3350907, 6: 3296530, 7: 3498783, 8: 3525858, 9: 3439698, 10: 3378814, 11: 3171647, 12: 3301860}
Lynda.com是个非常不错的学习网站, 里面有很多高端的python学习课程,本人高性价比的新用户代注册和老用户激活续期服务,具体可查看:
Lynda.com会员Lynda账号Premium私人定制观看所有课程练习文件
相关文章推荐
- 从txt文件逐行读取数据到excel文件(包含POI的简单使用和excel文件的数据分列,出现次数统计)
- Java实现读取键盘输入保存到txt文件,再统计并输出每个单词出现次数的方法
- c语言统计从文件读取的文章中所有单词的出现次数
- java 读取键盘输入到txt文件,统计每个单词出现的次数并输出
- 将文件input.bin中的数据按字节(无符号数值)统计,输出每个数值在文件中出现的次数
- 统计文件中数据出现的次数并排序
- 读取一个文件中的字符,统计每个字符出现的次数
- 统计同一数据在同一文件中出现的次数
- 如何处理Oledb中EXCEL驱动读取EXCEL文件中字段长度大于255字符时出现的"数据截断"问题.
- java读取txt文件,并统计每行中每个字母出现的次数,并将产生的数字保存到一个新的txt文件中(有加分)
- 如何处理ODBC中EXCEL驱动读取EXCEL文件中字段长度大于255字符时出现的"数据截断"问题.
- 读取txt文件统计文章里"java"字符串出现的次数
- 导入csv文件时,如果最后一列没有数据,读取出来的集合比抬头字段少,和数据中包含","如何处理?
- 大文件数据读取、去重、出现最多的次数前10
- 统计同一数据在同一文件中出现的次数
- 从文件读取包含数字和字母字符串,统计每个字符出现的次数,将次数输出到另外一个文件
- awk 统计数据在文件中的出现次数
- 大数据第8天----------------------文件中统计单词出现的次数
- 如何读取csv文件的内容
- delphi中如何统计多行文本文件中相同字符串出现的次数