Python - 计算 Pandas DataFrame 中组的第一个值
pythonserver side programmingprogramming更新于 2025/11/19 8:44:17
要计算组的第一个值,请使用 groupby.first() 方法。首先,使用别名导入所需的库 −
import pandas as pd;
创建一个包含 3 列的 DataFrame −
dataFrame = pd.DataFrame(
{
"Car": ['BMW', 'Lexus', 'BMW', 'Tesla', 'Lexus', 'Tesla'],"Place": ['Delhi','Bangalore','Pune','Punjab','Chandigarh','Mumbai'],"Units": [100, 150, 50, 80, 110, 90]
}
)
现在,按列 − 对 DataFrame 进行分组
groupDF = dataFrame.groupby("Car")
计算组值中的第一个并重置索引 −
res = groupDF.first() res = res.reset_index()
示例
以下是完整代码 −
import pandas as pd;
dataFrame = pd.DataFrame(
{
"Car": ['BMW', 'Lexus', 'BMW', 'Tesla', 'Lexus', 'Tesla'],"Place": ['Delhi','Bangalore','Pune','Punjab','Chandigarh','Mumbai'],"Units": [100, 150, 50, 80, 110, 90]
}
)
print("DataFrame ...\n",dataFrame)
# 按 Car 列对 DataFrame 进行分组
groupDF = dataFrame.groupby("Car")
res = groupDF.first()
res = res.reset_index()
print("\nFirst of group values = \n",res)
输出
这将产生以下输出。显示重复值的第一个出现,即组值的第一个 −
DataFrame ... Car Place Units 0 BMW Delhi 100 1 Lexus Bangalore 150 2 BMW Pune 50 3 Tesla Punjab 80 4 Lexus Chandigarh 110 5 Tesla Mumbai 90 First of group values = Car Place Units 0 BMW Delhi 100 1 Lexus Bangalore 150 2 Tesla Punjab 80
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

