pandas 总结(上) – Python量化投资

pandas 总结(上)

一、隐藏代码
jupyter导出HTML文件时隐藏代码
(感谢九天学者,来源https://www.jianshu.com/p/ce873d5709bb

from IPython.display import display
from IPython.display import HTML
import IPython.core.display as di
di.display_html('<script>jQuery(function() {if (jQuery("body.notebook_app").length == 0) { jQuery(".input_area").toggle(); jQuery(".prompt").toggle();}});</script>', raw=True)
CSS = """#notebook div.output_subarea {max-width:100%;}""" #changes output_subarea width to 100% (from 100% - 14ex)
HTML('<style>{}</style>'.format(CSS))

二、value_counts()结果转为dataframe,并且重命名列名

pd.value_counts().rename_axis('value').reset_index(name='num')


image.png

三、将数字转为百分数,并保留2位小数

df.apply(lambda s :format(s,'.2%'))


image.png

四、根据某列,添加其对应的值
先建立一个字典映射关系,然后使用map函数


image.png

五、更改列的顺序
先定义好正确的顺序列表


image.png

六、从现有df中选取部分列作为一个新的df


image.png

七、区间段数量统计
定义好区间和各区间的名字,使用pd.cut()划分

image.png
https://www.jianshu.com/p/3fed8e5b4b6e

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论