我的数据框如下:
sample intent
0 a intent 1
1 b intent 1
2 c intent 1
3 x intent 2
4 y intent 2
5 z intent 2
我希望我的数据框如下所示:
intent 1 intent 2
0 a x
1 b y
2 c z
非常感谢您。
答案 0 :(得分:0)
嗨,我刚刚通过excel学习了df ...希望下面几行能解决您的查询
import pandas as pd
import numpy
df = pd.read_excel('excel.xlsx',sheet_name='Sheet1')
df1 = df.reset_index().pivot(columns='Intent', values='Sample')
df2 = df1.apply(lambda x: pd.Series(x.dropna().values))
print(df2)
答案 1 :(得分:0)
我找到了答案:
df = df.groupby([df.index, 'intent'])['sample'].first().unstack()