将列名转换为第一行

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(使用前将#替换为@)

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

  • Pandas 使用 NaN 进行数据透视或重塑数据框

    我有这个数据框 我需要根据以下数据进行旋转或重塑frame col df frame 0 0 1 1 2 2 3 0 4 1 5 2 pvol 0 nan 1 nan 2 nan 3 23 1 4 24 3 5 25 6 vvol 0 10
  • 如何访问 Pandas DataFrame 中嵌入的 json 对象?

    TL DR 如果 Pandas DataFrame 中加载的字段本身包含 JSON 文档 那么如何以类似 Pandas 的方式使用它们 目前我直接从 Twitter 库转储 json 字典结果 twython https github co
  • Pandas 附加数据框而不创建新列

    我有两个数据框 如下所示 df1 A B 1 A1 B1 2 A2 B2 3 A3 B3 df2 A C 4 A4 C4 5 A5 C5 我想追加df2 to df1 像这样 A B 1 A1 B1 2 A2 B2 3 A3 B3 4 A4
  • 来自 pandas 数据帧的共同出现矩阵

    Problem 我有一个 pandas 数据框 我需要计算数据框中每个唯一条目出现在每个其他条目的同一行中的行数 相关但不同的帖子 Python 中单词列表的共现矩阵 https stackoverflow com questions 42
  • Pandas 有条件创建数据框列:基于多个条件

    我有一个 df col1 col2 col3 0 1 2 3 1 2 3 1 2 3 3 3 3 4 3 2 我想根据以下条件添加一个新列 if col1 gt col2 gt col3 gt 2 elif col1 gt col2 gt
  • Python 根据双索引中的星期几创建虚拟变量

    我有一个带有双索引 日期 时间 的数据框 并且希望创建新列 星期一 星期二 星期三 等 如果索引日在正确的日期 则等于 1 我的原始数据框 Visitor Date Time 2017 09 11 4 45 0 5 00 1 5 15 26
  • 如何使用 iloc[] 选择 pandas 数据帧的倒数第二行?

    我从网上获取数据并将该数据存储在 pandas 数据框中 但问题是数据帧格式每次都不相同 主要是行数 Print df shape Output 100 9 Print df shape Output 33 9 Print df shape
  • 相当于 pandas 'transform' 的 SQL 是什么?

    假设您有以下 SQL 表 A B C 2 1 4 3 4 5 3 1 1 1 4 0 5 0 1 并且您想要添加 显示一个列 其中包含 A 列对于 B 列的每个不同值的平均值 或任何其他聚合函数 您想要保留所有列 所以结果会是这样的 A B
  • 联合超过 2 个 pandas 数据框

    我正在尝试将 sql 查询转换为 python sql语句如下 select from table 1 union select from table 2 union select from table 3 union select fro
  • 使用 Groupby 时调用具有多个参数的函数

    当在 pandas 中编写与 groupby apply 或 groupby transform 一起使用的函数时 如果函数有多个参数 则当作为 groupby 的一部分调用该函数时 参数后面是逗号而不是括号 一个例子是 def Trans
  • Pandas:比较系列中的列表对象

    在我的数据框中 一列由列表组成 例如 df pd DataFrame A 1 2 2 4 3 1 我需要找出列表 1 2 在此数据框中的位置 我试过 df loc df A 1 2 and df loc df A 1 2 但完全失败了 比较
  • 用布尔数组屏蔽一系列

    这给我带来了很多麻烦 我对 numpy 数组与 pandas 系列的不兼容感到困惑 例如 当我使用系列创建布尔数组时 x np array 1 2 3 4 5 6 7 y pd Series 1 2 3 4 5 6 7 delta np p
  • 如何打开sqlite数据库并将其转换为pandas dataframe

    我已经下载了一些数据作为 sqlite 数据库 data db 我想在 python 中打开这个数据库 然后将其转换为 pandas 数据框 这是到目前为止我所做的 import sqlite3 import pandas dat sqli
  • python - 从完整地址获取邮政编码

    我有一个数据框 其中一列中有完整地址 我需要创建一个仅包含邮政编码的单独列 有些地址只有五位数字的邮政编码 而其他地址则有额外的四位数字 如何拆分列以获取邮政编码 示例数据 d name bob john address 123 6th S
  • 数据帧上的多个条件

    我正在尝试编写一个新列 is good 如果 value 列中的数据集介于范围 1 到 6当 value2 列位于范围 5 到 10如果不满足这两个条件 则标记为 0 我知道如果你这样做 df is good 1 if x gt 1 and
  • python,在数据框中存储字典

    我构建了一个 pandas 数据框 它在每个单元格中存储一个简单的字典 例如 Sales 0 Revenue 0 我可以通过以下方式从数据帧中检索特定值 df columnA index100 Revenue 但现在我想绘制一个图表 其中包
  • 在 Pandas 数据框中显示对图

    我试图通过从 pandas 数据框中的 scatter matrix 创建来显示一对图 这就是创建配对图的方式 Create dataframe from data in X train Label the columns using th
  • 仅选择多索引 DataFrame 的一个索引

    我正在尝试仅使用多索引 DataFrame 中的一个索引创建一个新的 DataFrame A B C first second bar one 0 895717 0 410835 1 413681 two 0 805244 0 813850
  • df.drop(如果存在)

    下面是一个函数 它接受一个文件并删除列名row num start date end date 问题是并非每个文件都有这些列名 因此该函数返回错误 我的目标是更改代码 以便删除这些列 如果存在 但如果某个列不存在则不会返回错误 def re
  • 获取 Pandas Dataframe 中列名的排名

    我将客户 ID 与他们最常购买的表演类型进行比较 Genre Jazz Dance Music Theatre Customer 100000000001 0 3 1 2 100000000002 0 1 6 2 100000000003

随机推荐