如何将行转换为列标题和其他列的值作为数据?

Stramzik

我有一个下面的数据框,我想透视数据以将“名称”列的值更改为多个列,并将“数据”列中的值更改为“名称”列创建的列的值。

由于在我轮换数据时“数据”列具有所有类型的日期,因此我没有得到所需的结果,有人可以告诉我我在做什么错吗?

import numpy as np
dict_d = {'Name': {0: 'Number', 1: 'Purpose', 2: 'Approver', 3: 'internal/external', 4: 'Name', 5: 'N Mnemonic'}, 'Data': {0: '123456', 1: 'BC', 2: np.nan, 3: 'internal', 4: np.nan, 5: 'xyz'}}
df = pd.DataFrame(dict_d)
df

o / p

Name    Data
0   Number  123456
1   Purpose BC
2   Approver    NaN
3   internal/external   internal
4   Name    NaN
5   N Mnemonic  xyz

我已经试过了

df.pivot_table(columns='Name', values='Data', aggfunc=lambda x: ''.join(str(x)))
Name    Approver    N Mnemonic  Name    Number  Purpose internal/external
Data    NameData    NameData    NameData    NameData    NameData    NameData

但是在第1行中,我需要数据值。

耶斯列尔

我认为您需要转换Name为索引,[]为一列选择两倍DataFrame并转置:

df1 = df.set_index('Name')[['Data']].T

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将一列的值转换为列标题,而其他列的值转换为行?

如何将数据框转换为将列的值作为新列,按其他列分组?

如何将dict转换为数据框,其值作为标题和行?

如何将每个熊猫数据框行转换为包含列值作为属性的对象?

如何将特定行和列的空值替换为“其他”

如何将列值转换为行标题并在 SQL oracle 中将另一个列值作为其值

如何将每月数据转换为每周数据,保持其他列不变

如何将表值转换为列标题

如何将“标题”行转换为新列

如何将多列及其标题转换为行

如何将值转换为列并将其他列中的值放入 Pandas 中的这些列中

将列标题转换为行值

如何使用Python将列值转换为行标题?

如何将一个数据框列直接转换为以列值作为列索引的数据框?

如何将唯一行的pandas数据框列转换为单独的列标题,计数并求和相邻行的值?

如何将数据框的列的值与其他数据框中的正确行匹配?

如何将列的行值转换为列 - JDBCTemplate 和 PostgreSQL

如果熊猫中没有其他唯一列,如何将多列转换为单独的行/值?

将列值转换为列并选择其他列

如何将列值显示为行并将数据与其他表连接?

如何将熊猫数据框的值转换为列

如何使用R将包含一列相同值但其他列不同的行转换为单个行?

如何将行唯一值转换为列

SQL Server如何将列值转换为行

如何将行的值转换为列

如何将列值转换为行?

如何将分组数据的行转换为列?

如何将数据行转换为新列?

如何将 Pandas 数据框的行转换为列