我有一个包含多列的大熊猫数据框,但是让我们关注两个:
df = pd.DataFrame([['hey how are you', 'fine thanks',1],
['good to know', 'yes, and you',2],
['I am fine','ok',3],
['see you','bye!',4]],columns=list('ABC'))
df
出去:
A B C
0 hey how are you fine thanks 1
1 good to know yes, and you 2
2 I am fine ok 3
3 see you bye! 4
从前面的数据框中,我如何将两个特定的列压缩成一个单独的 Pandas 数据框来执行其他列的值?例如:
A C
0 hey how are you 1
1 fine thanks 1
2 good to know 2
3 yes, and you 2
4 I am fine 3
5 ok 3
6 see you 4
7 bye! 4
我试过了:
df = df['A'].stack()
df = df.groupby(level=0)
df
但是,它不起作用。知道如何实现新格式吗?
慕后森
白衣染霜花
相关分类