你如何在 python pandas 中转换数据帧
python 213
原文标题 :how do you transform dataframes in python pandas
我有这个数据框:
key value
EXE_PATH /opt/IBM/ITM/aix526/ux/bin/kuxagent
EXE_NAME kuxagent
我需要将这个数据框转换成这样。键值需要是列名,值需要是行条目
EXE_PATH EXE_NAME
/opt/IBM/ITM/aix526/ux/bin/kuxagent kuxagent
回复
我来回复-
rcshon 评论
您可以进行转置,并通过一些额外的步骤来清理
key
和value
:df.set_index('key').T.reset_index(drop=True)
但也许一个更好的问题是,你是如何得到第一个数据帧的,以及是否有可能在尝试与 pandas 对抗它如何将你的数据表示为数据帧之前处理输入。
2年前 -
Ishan Shishodiya 评论
如果
df
看起来像这样。key value 0 EXE_PATH /opt/IBM/ITM/aix526/ux/bin/kuxagent 1 EXE_NAME kuxagent 您可以使用下面的代码将键的列和值设为行。
new_df = df.T.iloc[1:, :] new_df.columns = df["key"] new_df
2年前