np.random.seed(10)
data = {
'Year': np.random.choice(["2015", "2016"], (10)),
'Month': np.random.choice(["Jan", "September"], (10)),
'A1': np.random.choice(["Y", "X"], (10)),
'A2': np.random.choice(["DY", "DX"], (10)),
'A3': np.random.choice(["A", "B"], (10)),
}
df = pd.DataFrame(data).sort_values(["Year", "Month"])
Year Month A1 A2 A3
4 2015 Jan X DY B
7 2015 Jan Y DY A
2 2015 September Y DY B
0 2016 Jan Y DY B
3 2016 Jan Y DY A
6 2016 Jan Y DX A
8 2016 Jan X DX A
9 2016 Jan Y DX B
1 2016 September X DX B
5 2016 September X DX A
因为您没有提供代码,所以我必须创建自己的DF,所以我希望我的解决方案是:
输出:
希望能有所帮助,如果您在评论中有问题,或者数据不具有代表性,请更新您的问题,以便我可以改进我的答案,例如,如果A2包含字符串,或者我的数据与您的不一样,我不认为A2的和是您想要的
相关问题 更多 >
编程相关推荐