python - 向现有数据透视表添加一行

标签 python pandas pivot-table

我有以下数据透视表:

  Fruit |                 |  apple |   orange  |   banana  
 Market |   # num bracket |        |           |           
:-----------------------------------------------------------:    
 X      |   100           |   1.2  |   1.0     |     NaN     
 Y      |   50            |   2.0  |   3.5     |     NaN    
 Y      |   100           |   NaN  |   3.6     |     NaN    
 Z      |   50            |   NaN  |     NaN   |     1.6    
 Z      |   100           |   NaN  |     NaN   |     1.3

我想在底部的下面一行中添加
Fruit   |  apple |  orange  |   banana  
Price   |  3.5   | 1.2      |  2

所以新表如下所示
 Fruit  |      x          |  apple |   orange  |   banana  
 Market |   # num bracket |        |           |           
:-----------------------------------------------------------:    
 X      |   100           |   1.2  |   1.0     |     NaN     
 Y      |   50            |   2.0  |   3.5     |     NaN    
 Y      |   100           |   NaN  |   3.6     |     NaN    
 Z      |   50            |   NaN  |     NaN   |     1.6    
 Z      |   100           |   NaN  |     NaN   |     1.3   
 Price  |                 |  3.5   | 1.2      |      2

有没有人有关于如何做到这一点的快速简单的建议?

最佳答案

temp_df = pd.DataFrame(data=[{'Fruit Market':'Price',
                              'apple':3.5,
                              'orange':1.2
                              'banana':2}],
                       columns=['Fruit Market','x','apple','orange','banana'])

pd.concat([df, temp_df], axis=0, ignore_index=True)

关于python - 向现有数据透视表添加一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47440481/

相关文章:

php - 将 MYSQL 数据库的行转换为列

python - pandas - 在分组数据框中显示 N 个最高计数

python - 将 __add__ 运算符添加到 Cython 包装器类?

python - 用 csv 错误中的空格替换所有逗号

python - python中的"fillna"命令不返回意味着使用pandas

python - 取消堆叠 "multi-indexed"列|在 Pandas 中

python - 如何确定 PyPI 包中可用的模块

python - 类型错误位于/网站/登录/:login() takes 1 positional argument but 2 were given

c++ - boost.python 对类似的构造函数感到困惑

Excel--SUMPRODUCTIF?变通?