我是Python的初学者,我有一个大的DataFrame看起来像这样:
import pandas as pd
df = pd.DataFrame({'Total': [10, 10, 10, 10, 10, 10, 10, 10, 10, 10], \
'Type': ['Child', 'Boy', 'Girl', 'Senior', '', '', '', '', '', ''], \
'Count': [4, 5, 1, 0, '', '', '', '', '', '']})
df[["Total", "Type", "Count"]]
df
Run Code Online (Sandbox Code Playgroud)
输出:
Total Type Count
0 10 Child 4
1 10 Boy 5
2 10 Girl 1
3 10 Senior 0
4 10
5 10
6 10
7 10
8 10
9 10
Run Code Online (Sandbox Code Playgroud)
我希望有类似的东西:
Total …Run Code Online (Sandbox Code Playgroud) 我有一个大型数据集,它有两列 Name, Value,看起来像这样:
import pandas as pd
data = [['code',10],['classe',12],['series','B'], ['code',12],['classe',1],
['series','C'],['code',16],['classe',18],['series','A']]
df1 = pd.DataFrame(data,columns=['Name','Value'])
df1
Run Code Online (Sandbox Code Playgroud)
产量
Name Value
0 code 10
1 classe 12
2 series B
3 code 12
4 classe 1
5 series C
6 code 16
7 classe 18
8 series A
Run Code Online (Sandbox Code Playgroud)
我想要一些这样的事情:
code classe series
0 10 10 B
1 12 1 C
2 16 18 A
Run Code Online (Sandbox Code Playgroud)
在我的数据集中它收获了N次,我想将它转换为三列code, classe, series.
感谢您的帮助!