python读取csv数据画直方图_利用matplotlib和pandas从csv文件绘制直方图

这篇博客介绍了如何使用Python的pandas库读取CSV数据,并结合matplotlib库绘制直方图。示例中展示了如何处理包含特定分隔符的数据,设置列名和索引,以及将数据转换为Series。最终目的是通过数据可视化来展示CPU ID的分布。
摘要由CSDN通过智能技术生成

import pandas as pd

import matplotlib.pyplot as plt

import io

temp=u"""kmem_kmalloc;{cpu_id=1}

kmem_kmalloc;{cpu_id=1}

kmem_kmalloc;{cpu_id=1}

kmem_kmalloc;{cpu_id=1}

kmem_kfree;{cpu_id=1}

kmem_kfree;{cpu_id=1}

power_cpu_idle;{cpu_id=0}

power_cpu_idle;{cpu_id=0}

power_cpu_idle;{cpu_id=3}"""

s = pd.read_csv(io.StringIO(temp), #after testing replace io.StringIO(temp) to filename

sep=";", #set separator, if sep=',' can be omited (default sep = ,)

header=None, #no header in csv

names=[None,'cpuid'], #set names of columns, (first is None because index)

index_col=0, #first column set to index

squeeze=True) #try convert DataFrame to Series

print s

kmem_kmalloc {cpu_id=1}

kmem_kmalloc {cpu_id=1}

kmem

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值