Python分析A股市场财务报表经验总结
2018-02-17 20:41
435 查看
1、读取具体目录下的文件名或目录名
import os path_root = 'F:\\data\\A股报表大全' dirs = os.listdir(path_root) for dir in dirs: print(dir)
2、csv文件内容的读取
(1)取出csv文件中指定的行
import csv path_lrb_year='F:\\data\\A股报表大全\\600539_狮头股份\\lrb\\sh_lrb_600539_2017.csv' csv_file=open(path_lrb_year, 'r') file_lrb=csv.reader(csv_file) for j,row in enumerate(file_lrb): if j==4: tot_revenue=float(row[8])#总营业收入 tot_retain_profits=float(row[33])#归属母公司净利润 csv_file.close()
(2)取出csv文件中满足一定条件的行
针对读取的csv文件,构建一个字典。import csv with open('A.csv','rb') as csvfile: reader = csv.DictReader(csvfile) for row in reader: if row['Name']=='Ben': #取出包含字符串‘Name’的行 print row
3、Python中的None
(1)None
None是一个特殊的常量。None和False不同。
None不是0。
None不是空字符串。
None和任何其他的数据类型比较永远返回False。
None有自己的数据类型NoneType。
你可以将None复制给任何变量,但是你不能创建其他NoneType对象。
(2) None与NULL的区别
(a)是不同的一种数据类型表示该值是一个空对象,空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
注意:[你可以将None赋值给任何变量,也可以将任何变量赋值给一个None值得对象.]
(b)判断的时候 均是False
(c)属性不同:使用dir()函数返回参数的属性、方法列表。如果参数包含方法dir(),该方法将被调用。如果参数不包含dir(),该方法将最大限度地收集参数信息。
(3) None与pass的区别
None是值,pass是空语句Python 读取csv的某行
Python中的None
相关文章推荐
- python分析财务报表
- KNIME + Python = 数据分析+报表全流程
- 写给已有编程经验的 Python 初学者的总结【转】
- C# 经验总结及遇到问题:水晶报表错误,无法在清单资源中找到该报表
- 财务报表分析公式
- 水晶报表使用经验总结
- python django开发经验总结
- 用python参加Kaggle的经验总结【转】
- [转]水晶报表的使用经验和资料总结 [http://blog.csdn.net/coolsummer1980/archive/2006/09/30/1310588.aspx]
- 离职了,总结的一些系统分析的经验
- 第四讲财务报表的逻辑架构(财务分析与决策)
- 写给已有编程经验的 Python 初学者的总结
- 第四讲财务报表的逻辑架构续(财务分析与决策)
- 写给已有编程经验的 Python 初学者的总结
- 用python参加Kaggle的些许经验总结
- 数据分析经验总结(非专业分析人员)
- 离职了,总结的一些系统分析的经验
- 把项目从Python2.x移植到Python3.x的经验总结
- Python支持中文汉字编码经验总结
- Vs2005报表设计器XML分析总结