首页 > 解决方案 > 在 DataFrame 中找不到列名 - 无法删除它们 - “...在轴中找不到”

问题描述

我的 DF 看起来像这样:

    0   1   2   3   4   5   6   7   8   9   10  11  12  13
0   row-a49t-ihm3.rpap  00000000-0000-0000-05D6-978893D301BF    0   1604696511  None    1604696511  None    { } 2002    JAN 31106   49927   755015820   386481929
1   row-njtn_crc8_qawh  00000000-0000-0000-3211-E4A718B8A756    0   1604696511  None    1604696511  None    { } 2002    FEB 27520   50982   664454223   361353242
2   row-tn8d-5xax-gcqz  00000000-0000-0000-9FC0-AB50DEE551EE    0   1604696511  None    1604696511  None    { } 2002    MAR 34225   58794   805666244   419385387
3   row-bjnm-jnr7.7rbw  00000000-0000-0000-FE23-E2E416AC13DB    0   1604696511  None    1604696511  None    { } 2002    APR 36452   59817   846368297   433061150

0 1 2 3 4 5 6 7 8 9 10 11 12 13是根据以下内容的列名称:

for col in df.columns:
    print(col)

循环打印:

0
1
2
3
4
5
6
7
8
9
10
11
12
13

但是我不能用这个删除它们:

df.drop(columns=['0','1','2','3','4','5','6','7'], inplace=True)

如果它改变了任何从 Json 文件导入的 DataFrame。是什么导致了这个问题 - 列名是正确的?

标签: pythonjsonpandasdataframe

解决方案


推荐阅读