嗨,我对如何将系列分配给groupby结果感到有点无能为力。
我有数据框A和B:
A = pd.DataFrame({'ID':[1,1,1,2,2,2],'TW':[0,1,0,0,1,0]})
B = pd.DataFrame({1:['A','B','C'], 2:['A','B','C']})
B的列代表A的ID信息。我想按ID对A进行分组,并指定B的相应列来替换TW数据。这就是我想要的:
C = pd.DataFrame({'Date':[1,1,1,2,2,2],'TW':['A','B','C','A','B','C']})
有人可以请帮忙吗?
答案 0 :(得分:1)
难道你不能融化B
吗?
>>> pd.melt(B, var_name='Date', value_name='TW')
Date TW
0 1 A
1 1 B
2 1 C
3 2 A
4 2 B
5 2 C
答案 1 :(得分:0)
@ Alexander的回答很明显。但这是另一种方式。
char ptr[] = {'H','e','l','l',o',' ','w','o','r','l','d','\0'};