我有一个数据集,我需要使用Python和Pandas来查找列中满足特定条件的特定商品的平均价格。条件是“制造商”列中的“本田”和“丰田”,“条件”列中的“良好”,“类型”列中的“轿车”。价格在“价格”列中。然后我需要将特定值返回到元组中。
我知道我需要使用groupby(),但我不确定还能做什么
import numpy as np
import pandas as pd
df = pd.read_csv("vehicles.csv")
def get_avg_prices():
df.groupby(['criteria','manufacturer','condition']).['price'].mean
这是我如何开始,但不知道从这里去哪里,或如果这是正确的
1条答案
按热度按时间x33g5p2x1#
您可以使用所需的标准条件过滤数据框列值:
之后,您可以使用groupby查找过滤后的 Dataframe 的平均值: