要将行转换为列,可以使用pivot函数来完成。 以下是一个示例代码:
import pandas as pd
# 创建一个示例数据集
data = {'ID': ['A', 'A', 'B', 'B', 'C', 'C'],
'Value': [1, 2, 3, 4, 5, 6]}
df = pd.DataFrame(data)
# 使用pivot函数将行转换为列
df_pivot = df.pivot(index=None, columns='ID', values='Value')
print(df_pivot)
输出结果为:
ID A B C
0 1.0 NaN NaN
1 2.0 NaN NaN
2 NaN 3.0 NaN
3 NaN 4.0 NaN
4 NaN NaN 5.0
5 NaN NaN 6.0
在上面的示例中,我们创建了一个包含ID和Value两列的DataFrame。然后使用pivot函数,将ID列的唯一值作为列索引,Value列的值作为数据填充到新的DataFrame中。
上一篇:按ID将行中仅包含唯一值的R拼接
下一篇:按id级别显示最旧的值与最新的值