学习pandas笔记(二)

作者: Lykit01 | 来源:发表于2019-02-03 10:59 被阅读2次

最近在公司实习时利用空余时间帮同事写了一个自动生成一个小数据日报的程序,期间发现了pandas的一些小技巧,这里总结一下。

1.重新索引,从零开始

df.reset_index(drop=True)

2.行和列相互转换

df2=df.stack().unstack(0)

3.画图图例显示不正常的解决办法

plt.plot(df)
plt.legend(loc="best")

这种情况会报错:No handles with labels found to put in legend.
解决办法是把labels传给legend,如下代码:

plt.legend(["col1","col2","col3"],loc="best")

4.将多个sheet写入一个workbook
先构建一个writer,并指定保存路径

writer=pd.ExcelWriter(r"D:\work\daily"+str(today.month)+"."+str(today.day)+".xlsx")

后面再把多个df写入workbook

df1.to_excel(writer,sheet_name="sht1")
df2.to_excel(writer,sheet_name="sht2")

最后还要保存

writer.save()

如果是要写入同一个sheet,那么写入的时候把sheet_name指定为同一个就行,再通过其他参数指定df写入的位置

df1.to_excel(writer,sheet_name="sht1",startrow=1,startcol=1)
df2.to_excel(writer,sheet_name="sht1",startrow=10,startcol=1)

如果是不想要index或columns的值,那么需要改index或header参数,这两个默认都为True

df.to_excel(writer,sheet_name="sht",index=False,header=False)

相关文章

  • pandas学习笔记(二)

    Series和DataFrame的基本操作 本文均以以下数据为操作演示 一、对象基本属性 1. s.shape...

  • 学习pandas笔记(二)

    最近在公司实习时利用空余时间帮同事写了一个自动生成一个小数据日报的程序,期间发现了pandas的一些小技巧,这里总...

  • pandas学习笔记(二)

    函数 pandas的函数应用类似于python里面的map和filter还有reduce函数,这样做的事情是不需要...

  • 2020-02-12

    Pandas笔记之创建 Pandas DataFrame DataFrame为Pandas的第二种主要数据结构,是...

  • 大师兄的Python机器学习笔记:Pandas库

    大师兄的Python机器学习笔记:实现评估模型 一、关于Pandas 1. Pandas和Numpy Pandas...

  • pandas索引取数

    注:《利用python进行数据分析》的学习笔记-pandas import pandas as pd import...

  • pandas-基础笔记

    Pandas学习笔记-基础篇 参考资料 https://www.yiibai.com/pandas/ 导入模块 S...

  • python学习:pandas学习笔记(二)

    本次笔记内容:data frame的行/列selection, index使用方法对data frame中元素进行...

  • Pandas学习笔记(二)概述

    这篇翻译文章目的只是对Pandas有一个大概了解,建议不要深究某一句话或一个词,了解内容大概就可以了(而且最好还是...

  • 学习笔记----机器学习(三)

    我是iOS开发者之一。我们的App:今日好出行 申明一下,只是学习笔记,只是学习笔记,只是学习笔记。 Pandas...

网友评论

    本文标题:学习pandas笔记(二)

    本文链接:https://www.haomeiwen.com/subject/zfjysqtx.html