Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pandas pivot_表删除不用于数据透视的列_Python_Pandas_Pivot - Fatal编程技术网

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:这些选项中哪一个有意义?为什么不两个都试试看呢?