Python Pandas pivot_表删除不用于数据透视的列
Python Pandas pivot_表删除不用于数据透视的列,python,pandas,pivot,Python,Pandas,Pivot,pivot\u表正在删除未被透视的列 我有一个df,看起来像这样: id FieldTitle Value number 1 fname aaa 12 2 lname bbb 12 id fname lname number 1 aaa bbb 12 当我运行这行代码时: pivoted_df = pd.pivot_table(df, index='Id', columns='FieldTitle', v
pivot\u表
正在删除未被透视的列
我有一个df,看起来像这样:
id FieldTitle Value number
1 fname aaa 12
2 lname bbb 12
id fname lname number
1 aaa bbb 12
当我运行这行代码时:
pivoted_df = pd.pivot_table(df, index='Id', columns='FieldTitle', values='Value', aggfunc='first').reset_index()
左侧的df为:
fname lname
aaa bbb
为什么pivot会导致其他列消失,如何修复它
df应如下所示:
id FieldTitle Value number
1 fname aaa 12
2 lname bbb 12
id fname lname number
1 aaa bbb 12
我想你想要:
values=['Value', 'number']
或者,如果需要所有可能的列,则根本不要传递
值。number只是我在示例中使用的一个虚构字段。这个数据集大约有500个其他列,所以我不确定该为数字输入什么RustyShackleford刚刚now@RustyShackleford:哦,那就干脆不要传递值
。你的意思是删除括号中的变量值
还是值
?@RustyShackleford:这些选项中哪一个有意义?为什么不两个都试试看呢?