pandas数据分析及matplotlib画图常用命令

pandas

1. 分组

df.groupby('col_name')

df.groupby(['col1','col2'])

2. 筛选(去掉行)

去掉col_name中包含list内容的行

df[(True^df['col_name'].isin(list))]

去掉col_name中含有str字符串的行

df[(True^df['col_name'].str.contains('str'))] 

3. 重命名列名

df..columns = ['col1','col2']

4. 去重

df.col_name.drop_duplicates()

5.加一列

df.loc(:, 'col_name') = df[]

matplotlib

1. 子图

plt.figure(figsize=(26,12))

plt.subplot(221) ---两行两列的第一个图

plt.show()

2. 坐标数值过长如何翻转90度

plt.xticks(x,rotation=90)

3. 将不同范围的数据画到同一张图里

plt.twinx()

plt.twiny()

4. 不同类型的图

线图:plt.plot(x,y,c='royalblue',label='name')

柱状图:plt.bar()

pdf图:n, bins, patches = plt.hist(x_clean,bins='auto',color='whitesmoke',rwidth=0.7)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值