pandas第五讲——复合条件筛选数据
利用pandas库进行条件筛选数据 用loc函数搭配序列的apply函数 特别注意loc[]
import pandas as pd
df = pd.read_excel("F:/桌面杂碎/output.xlsx", index_col='ID')
def age_18_24(a):
return 18 <= a < 24
def scorea(s):
return 80 <= s <= 100
df = df.loc[df['Age'].apply(age_18_24)].loc[df['Score'].apply(scorea)]
print(df)
pandas第六讲——利用pandas绘制柱状图并对柱状图进行简单修改
import matplotlib.pyplot as plt
df = pd.read_excel("F:/桌面杂碎/output.xlsx", index_col='ID')
df.sort_values(by='Score',ascending=True,inplace=True)
# df.plot.bar(x='Name',y='Score',color='orange')
# # 利用pandas里面的plot进行画图
# # 防止标签x轴的数据无法全部显示,我们可以进行紧凑型布局
# plt.tight_layout()
# # 为柱状图进行命名
# plt.title("score of students")
# plt.tight_layout()
# plt.show()
# 接下来我们对图表进行修饰 比如按照从高到低进行排序
# 利用matplotlib进行画图
p