写在前面
- 以下是工作中遇到问题时,检索到比较好的案例,
收集起来方便自己查看。 - 同时,希望也能给遇到相同问题的同学节约时间,
快速检索到解决方案。
1. 调整matplotlib图例框的大小
https://wenku.baidu.com/view/d44c0640986648d7c1c708a1284ac850ad020491.html
https://www.jb51.net/article/191933.htm
2. 取消警告
import warnings
warnings.filterwarnings("ignore")
3. dataframe对象的行数、列数
1.获取dataframe对象df的行数
方法1:len(df)
方法2:df.shape[0]
2.得到dataframe对象df的列数
方法1:len(df.columns)
方法2:df.shape[1]
4. Matplotlib库画多序列条形图和堆叠条形图
https://zhuanlan.zhihu.com/p/139484193
https://blog.csdn.net/weixin_43799652/article/details/101320976
5. pandas 读取数据
pandas 将指定列和行作为index和columns
将指定行作为columns:
#set 第0行作为column名。axis=1,列变换
#有时候inplace=True的时候遇到了问题,这里inplace= False保留了第0行,然后drop掉第0行,比较安全。
pd1=pd.set_axis(pd.iloc[0],axis=1,inplace= False)
pd1=pd1.drop(index=0)
#set “names列作为index名。这里直接drop了第0行,目前没有遇到过问题。
pd=pd.set_index('names',drop=True)
#小结:
set_index 行名 set_axis 列名和行名
这里set_index的参数可以用’names’,相对更简单。set_axis 对参数的要求稍微繁琐一些。
# 一定要加sheet_name=None,才能读取出所有的sheet,
# 否则默认读取第一个sheet,且获取到的keys是第一行的值
df = pd.read_excel('xxx.xlsx', sheet_name=None)
#读取指定行列
https://blog.csdn.net/weixin_43289135/article/details/104596105?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ETopBlog-1.topblog&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ETopBlog-1.topblog&utm_relevant_index=1
https://blog.csdn.net/weixin_45082522/article/details/106364847
# goupby
https://www.cnblogs.com/Yanjy-OnlyOne/p/11217802.html
https://www.cnblogs.com/wynlfd/p/14024947.html
6. matplotlib官方文档
https://matplotlib.org/stable/gallery/index.html
7. 通过读取数据修改 新增数据
可以指定对应行或列, 新增行或列
https://www.jb51.net/article/156411.htm
8. Mac下matplotlib中文乱码
https://www.cnblogs.com/cymwill/p/10554916.html
写在最后
- 学习ing,工作ing,持续更新。。。
- 此页面只做快速导航