我的代码正在运行,这很好,但输出需要与查看方式不同。
自收到回复后更新的代码
import pandas as pd
# Import File
YMM = pd.read_excel('C:/Users/PCTR261010/Desktop/OMIX_YMM_2016.xlsx').groupby(['Make','Model']).agg({'StartYear':'min', 'EndYear':'max'})
print(YMM)
输出看起来像 Make |型号| StartYear | EndYear ,其中列出了所有品牌,列为“模型列”旁边的“制作列”。但是Makes像Pivot表一样被过滤。
我需要美国汽车公司旁边的每个美国汽车模型,每个别克模型旁边的每个别克等等。
以下是示例数据的链接: http://jmp.sh/KLZKWVZ
答案 0 :(得分:2)
试试这个:
toJS()
或
res = YMM.groupby(['Make','Model'], as_index=False).agg({'StartYear':'min', 'EndYear':'max'})
答案 1 :(得分:1)
使用您自己的代码
Min = YMM.groupby(['Make','Model']).StartYear.min()
Max = YMM.groupby(['Make','Model']).EndYear.max()
Min['Endyear']=Max.EndYear