pandas
无名之辈无名之辈
这个作者很懒,什么都没留下…
展开
-
python下绘制叠加区域图和叠加柱状图
数据:代码:# KIRIN# 2021-1-5# 18:41# 叠加折线图import pandas as pdimport matplotlib.pyplot as pltcsv = pd.read_csv("data/26_.csv")print(csv.columns)csv.plot.area(y=['id', 'from', 'a', 'b'], color=['red', 'blue', 'yellow','brown'])plt.title('It\'s a原创 2021-01-05 19:32:02 · 3854 阅读 · 0 评论 -
python下绘制折线图
利用下面的数据:(最简化版本)代码:# KIRIN# 2021-1-5# 16:19# 绘制折线图import pandas as pdimport matplotlib.pyplot as pltcsv = pd.read_csv("data/26_.csv")print(csv.columns)csv.plot(y=['id', 'from', 'a', 'b'], color=['red', 'blue', 'yellow'])plt.show()...原创 2021-01-05 19:27:50 · 303 阅读 · 1 评论 -
利用pandas,matplotlib画饼图
前言今天没得前言这样的数据:先画一个最简单的饼图:# @DATE : 2021-1-3# @TIME : 13:36# @USER : kirinimport pandas as pdimport matplotlib.pyplot as pltcsv = pd.read_csv("data/26_.csv")csv['a'].plot.pie()plt.show()结果:这个图中旁边的的数字显示的其实是csv的index,因为在这里我没有设置index文件读取后设..原创 2021-01-05 15:36:24 · 2179 阅读 · 0 评论 -
利用pandas,pyplot 绘制柱状图
前言:整活真好玩利用下列数据:直接上代码:import pandas as pdimport matplotlib.pyplot as pltcsv = pd.read_csv("data/salary.csv")csv.plot.bar(x='id', y='money', color='red', title='money')plt.show()结果:此时如果想要按照money进行降序排列:只需要在csv读取之后加上:csv.sort_values(by='mon..原创 2021-01-03 14:01:07 · 6667 阅读 · 2 评论 -
利用pandas对一列/多列进行数据区间筛选
前言如果不整活,那就是浪费生命下面这个表,如果你想筛选出age大于等于18,小于等于30的行:如果在mysql中整这种活很容易,用个where就可以了在pandas中也有相当于where作用的语法,loc筛选18<=age<=30的数据:import pandas as pdstu = pd.read_csv("data/student.csv", index_col='id')# 留下18<=年龄<=30def age_18_to30(a): ..原创 2021-01-02 19:35:16 · 3811 阅读 · 0 评论 -
pandas中对列进行排序(单列/多列)/(升序/降序)/(多列升序,降序控制)
前言我想把数据分析刻进DNA里如下面的数据,对price,要进行最简单的升序操作:这个好整:import pandas as pdshop = pd.read_csv("data/shop.csv", index_col='id')shop.sort_values(by='price', inplace=True)结果:按照降序,传递进ascending,并将其值改为False即可:import pandas as pdshop = pd.read_csv("dat..原创 2021-01-02 15:57:33 · 40870 阅读 · 14 评论 -
pandas中计算两列相乘
在excel中计算两列相乘是十分容易的,在pandas中也是如此如下表中的Discoount 和 ListPrice相乘直接上python代码:# @DATE : 2021-1-2# @TIME : 11:49# @USER : kirin# 利用pandas计算打折后的价格import pandas as pdbook = pd.read_csv("data/book_sel_2.csv", index_col='id')# 操作符的重载,在pandas中 * 如果他的两边都是列,原创 2021-01-02 12:52:04 · 11923 阅读 · 2 评论 -
Pandas dataframe列名重命名
作者参考了:网友如有侵权,立删有三种方法:1、使用columns重命名:import pandas as pddata=pd.read_csv('./data/job_info/job_info.csv',encoding='gbk')data.columns =['公司','岗位','工作地点','工资','发布日期']data输出:2、rename()方法:原表:...原创 2020-03-20 08:45:01 · 12818 阅读 · 0 评论 -
python报错
解释器提示如:SyntaxError: invalid character in identifier, 但又一直找不到问题点的话,请确保代码行内没有夹杂中文的空格,tab等,非文字字符. SyntaxError: invalid character in identifier解释器提示如:SyntaxError: invalid character in identifier, 但又一直...原创 2020-03-13 11:55:51 · 1952 阅读 · 0 评论 -
python文件のpandas操作
tsv文件读取:import pandas as pdtrain=pd.read_csv('test.tsv', sep='\t')如果读取tsv已有表头:train=pd.read_csv('test.tsv', sep='\t', header=0)如果已有主键列:train=pd.read_csv('test.tsv', sep='\t', header=0, index_c...原创 2020-03-13 11:58:18 · 332 阅读 · 0 评论