下面是一个示例代码,可以将数据范围转换为保留初始列数据,但将列数据显示为原始项目的行:
import pandas as pd
# 创建示例数据
data = {'项目': ['项目A', '项目B', '项目C'],
'列1': [1, 2, 3],
'列2': [4, 5, 6],
'列3': [7, 8, 9]}
df = pd.DataFrame(data)
# 将数据范围转置
df_transposed = df.set_index('项目').T.reset_index()
# 重命名列名
df_transposed = df_transposed.rename(columns={'index': '项目'})
# 输出转置后的数据
print(df_transposed)
输出结果如下:
项目 项目A 项目B 项目C
0 列1 1 2 3
1 列2 4 5 6
2 列3 7 8 9
这段代码使用了pandas
库来处理数据。首先,创建一个示例数据df
,包含一个“项目”列和其他多个列。然后,使用set_index('项目').T
将数据范围转置,并使用reset_index()
重置索引。最后,使用rename()
函数将索引列名从'index'
改为'项目'
。