小编M-M*_*M-M的帖子

如何在Pandas中创建新列,条件重复另一列的值?

我是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)

python dataframe pandas

9
推荐指数
1
解决办法
242
查看次数

通过pandas中两行的值将行转换为列

我有一个大型数据集,它有两列 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.

感谢您的帮助!

python pandas

5
推荐指数
1
解决办法
53
查看次数

标签 统计

pandas ×2

python ×2

dataframe ×1