【问题标题】:How can I organize a dataset with python?如何使用 python 组织数据集?
【发布时间】:2021-08-03 03:49:27
【问题描述】:

我这里有一个 4 列 12 行的数据集:

A       SIGMA.DAT                  WATER     nan
A       CUR.X.HEPTANE.dat          OIL       2.1373003
A       CUR.Y.HEPTANE.dat          OIL       2.1797340
B       SIGMA.DAT                  WATER     2.98415
B       CUR.X.HEPTANE.dat          OIL       4.2373003
B       CUR.Y.HEPTANE.dat          OIL       0.1497340
C       SIGMA.DAT                  WATER     7.98415
C       CUR.X.HEPTANE.dat          OIL       0.1373003
C       CUR.Y.HEPTANE.dat          OIL       3.1567340
D       SIGMA.DAT                  WATER     
D       CUR.X.HEPTANE.dat          OIL       0.1343003
D       CUR.Y.HEPTANE.dat          OIL       

我想转换成这个数据框:

          SIGMA.DAT            CUR.X.HEPTANE.dat      CUR.Y.HEPTANE.dat
A         nan                  2.1373003              2.179734
B         2.98415              4.2373003              0.1497340
C         7.98415              0.1373003              3.1567340
D         nan                  0.1343003              nan

感谢您帮助我:)

【问题讨论】:

标签: python pandas dataframe select dataset


【解决方案1】:

使用pivot_table:

NOTE: 我在这里使用第一行作为列名。请进行必要的更改。

result = df.pivot_table(index=['A'], columns=['SIGMA.DAT'], values='nan')

输出:

SIGMA.DAT  CUR.X.HEPTANE.dat  CUR.Y.HEPTANE.dat  SIGMA.DAT
A                                                         
A                     2.1373           2.179734        NaN
B                     4.2373           0.149734    2.98415
C                     0.1373           3.156734    7.98415
D                     0.1343                NaN        NaN

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-23
    • 1970-01-01
    • 2020-01-18
    • 1970-01-01
    • 2017-01-07
    • 1970-01-01
    • 2014-11-04
    • 2022-01-13
    相关资源
    最近更新 更多