1、读取testdata.xlsx表格,得到DataFrame对象df。 2、对df 用groupby统计不同性别人群的 “血小板计数”均值,得到df2。 3、用df构建数据透视表,统计不同性别人群的不同吸烟情况的“血小板计数”均值,得到df3。 4、利用df2,使用matplotlib或pandas,创建如下柱形图表。 图表要求:标题字体大小为20号字,字体颜色为蓝色;设置x轴刻度标签倾斜30角度。
时间: 2024-02-11 07:10:01 浏览: 127
testData.xlsx
好的,我知道了,以下是代码实现。
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取testdata.xlsx表格,得到DataFrame对象df
df = pd.read_excel('testdata.xlsx')
# 对df用groupby统计不同性别人群的“血小板计数”均值,得到df2
df2 = df.groupby('性别')['血小板计数'].mean()
# 用df构建数据透视表,统计不同性别人群的不同吸烟情况的“血小板计数”均值,得到df3
df3 = df.pivot_table(values='血小板计数', index='性别', columns='吸烟情况', aggfunc='mean')
# 利用df2,使用matplotlib或pandas,创建柱形图表
plt.rcParams['font.sans-serif'] = ['SimHei'] # 设置中文显示
plt.rcParams['axes.unicode_minus'] = False # 设置坐标轴负号显示
plt.title('不同性别人群的血小板计数均值', fontsize=20, color='blue') # 设置标题字体大小和颜色
plt.xticks(rotation=30) # 设置x轴刻度标签倾斜30角度
df2.plot(kind='bar')
plt.show()
```
希望可以帮到你!
阅读全文