点击上方Python知识圈,选择设为星标
回复1024获取Python资料
选自TowardsDataScience
阅读文本大概需要 5 分钟。
pk哥寄语:不要小瞧一些小技巧,有些能会让你相见恨晚,后悔自己没有早点了解这个技巧,反正我是吃亏过。你有哪些恨不得早点了解的技巧,欢迎在留言区分享出来。
本文是 Peter Nistrup 根据自己的日常数据分析工作的经验,总结出 7 个提升数据分析效率的技巧。
1. Pandas Profiling
2. 使用Cufflinks和Plotly绘制Pandas数据
有点无聊?
Cufflinks 文档:https://plot.ly/ipython-notebooks/cufflinks/
Plotly 文档:https://plot.ly/
3. IPython 魔术命令
我们有一个函数,它以列表为输入,并对所有的偶数取平方值。
我们运行函数,但是出了些问题。但是我们并不知道怎么回事!
对该函数使用%debug 命令。
让调试器告诉我们 x 和 type(x) 的值。
问题显而易见:我们把'6'作为字符串输入到函数中了!
%store [variable] 存储变量。
%store -r [variable] 读取/检索存储变量。
4. Jupyter 中的格式编排
<div class="alert alert-block alert-info">
This is <b>fancy</b>!
</div>
<div class="alert alert-block alert-danger">
This is <b>baaaaad</b>!
</div>
<div class="alert alert-block alert-success">
This is <b>gooood</b>!
</div>
5. Jupyter 快捷键
Esc:进入命令模式。在命令模式内,你可以使用方向键在 notebook 内进行导航。
A 和 B:在当前单元格上方(Above)或下方(Below)插入新的单元格。
M:当前单元格转入 Markdown 状态。
Y:当前单元格转入 code 状态。
D,D:删除当前单元格。
Enter:当前单元格回到编辑模式。
Shift + Tab:为你在当前单元格中键入的对象提供文档字符串(文档),持续使用该快捷键,可循环使用文档模式。
Ctrl + Shift + -:在光标所在处分割当前单元格。
Esc + F:查找并替换代码(不包括输出)。
Esc + O:切换单元格输出。
Shift + Down 和 Shift + Up:选中下方或上方的单元格。
Shift + M:合并选中单元格。
6. 在 Jupyter(或 IPython)中使一个单元同时有多个输出
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
7. 为 Jupyter Notebook 即时创建幻灯片
conda install -c conda-forge rise
pip install RISE
留言打卡 DAY 42
今日的留言话题是:你有哪些相见恨晚的Python小技巧?或者,后悔没早点掌握的小技巧或者知识点?关于留言打卡的规则可以参考 留言打卡送福利 (点击链接查看详细打卡规则),请按照 暱称+天数(请以自己实际打卡的天数为准,如day1 or day2 or day3)+ 留言内容(不少于15字)的方式留言。
Python知识圈公众号的交流群已经建立,群里可以领取 Python 和人工智能学习资料,大学可以一起学习交流,效率更高,如果是想发推文、广告、砍价小程序的敬请绕道!一定记得备注「交流学习」,我会尽快通过好友申请哦!通过好友后私聊我「学习资料」或者「进群」都可以。
扫码添加,备注:交流学习
分享给你的朋友
点个在看