python - 如何将第一列中的内容转移到 Pandas 中的列名称中

标签 python pandas dataframe sklearn-pandas

我创建了一个名为 df_tags 的数据帧,我想通过使用标签列的所有值作为列标题名称及其相应的值作为第一行值来移动整个数据帧。

我尝试使用建议的 df_tags.pop here因为我的数据框最初是从最初是字典的系列转换而来的,但它并没有真正起作用。

df_tags.head()

           Tag     0
      0    NNP  3966
      1     IN   643
      2     CD   589
      3     DT   434
      4      (   324
      5     NN  4104
      6      :  3271
      7      )   326
      8    VBD   196
      9    VBN    92
      10    RB    77
      11  PRP$    38
      12    JJ  2034
      13     .    96
      14   VBZ   541
      15    CC   285

      ...   ...  ...  # and many many more...

进入:

      NNP    IN    CD    DT    (    NN   ...
0     3966   643   589   434   324  4104 ...



最佳答案

尝试:

df.set_index("Tag").T

Tag   NNP   IN   CD   DT    (    NN     :  ...  VBN  RB  PRP$    JJ   .  VBZ   CC
0    3966  643  589  434  324  4104  3271  ...   92  77    38  2034  96  541  285

关于python - 如何将第一列中的内容转移到 Pandas 中的列名称中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69570817/

相关文章:

python - is_tarfile() 为空白文件返回 True

python - 更改 Django 管理员不活动超时

python - 是否有 Perl 的 `study` 的 Python 等效项?

python - Pandas 正确打印到屏幕,但仅将一些数据保存到 csv

python - 在groupby之后对每个组进行相当复杂的计算

python - 无法导入使用 PIP 安装的包

python - 使用 dask.dataframe 从 CSV 文件中按分区读取尾部

python - 根据 file.txt pandas 中的模式匹配对数据框进行子集化

python - 如何将所有列与 Pandas 中的一列进行比较?

r - 如何基于grep覆盖R中的变量