将列名转换为第一行

2023-11-23

我想将以下数据框转换为 json 。

df:
                               A   sector    B     sector    C     sector                              
TTM Ratio                      --   35.99   12.70  20.63  14.75      23.06
RRM Sales                      --  114.57    1.51   5.02   1.00    4594.13
MQR book                     1.48    2.64    1.02   2.46   2.73       2.74
TTR cash                       --   14.33    7.41  15.35   8.59  513854.86

为了通过使用该功能来做到这一点df.to_json()我需要在列和索引中具有唯一的名称。

因此,我正在寻找的是将列名转换为行并具有默认列号。简而言之,我想要以下输出:

df:
                               0     1       2       3       4       5 
                               A   sector    B     sector    C     sector                              
TTM Ratio                      --   35.99   12.70  20.63  14.75      23.06
RRM Sales                      --  114.57    1.51   5.02   1.00    4594.13
MQR book                     1.48    2.64    1.02   2.46   2.73       2.74
TTR cash                       --   14.33    7.41  15.35   8.59  513854.86

将列名称转换为第一行,以便我可以正确进行转换。


您还可以在 numpy 中使用 vstack:

>>> df
   x  y  z
0  8  7  6
1  6  5  4

>>> pd.DataFrame(np.vstack([df.columns, df]))
   0  1  2
0  x  y  z
1  8  7  6
2  6  5  4

在这种情况下,这些列成为实际的第一行。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将列名转换为第一行 的相关文章

随机推荐