[英]How to make a diagram for DataFrame of names and ages?
我有一个按名称索引的 20*2 pandas DataFrame 并且还有另一列年龄。
我怎样才能为它绘制一个在 x 轴上有名字并且每个名字都与那个人的年龄一样高的图表?
您可以使用 matplotlib.pyplot 模块轻松解决您的问题。 这是一个例子
import pandas as pd
from matplotlib import pyplot as plt
#create simple dataframe
data = pd.DataFrame(columns = ['name','age'])
names = ["John",'Peter','Sarah']
ages = [33,18,22]
data.name = names
data.age = ages
print(data)
#Output
# name age
#0 John 33
#1 Peter 18
#2 Sarah 22
然后使用 matplotlib.pyplot。 在这种情况下,您需要直方图,因此请使用plt.bar()
function
plt.figure.figsize = (8,10)
plt.bar(data.name, data.age)
这是一个结果
我建议您搜索并查看一些教程(其中有很多)以深入了解该模块的工作原理。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.