相关疑难解决方法(0)

熊猫-删除列索引的标签

我有一个数据框,如下所示:

PLEASE_REMOVE  2013  2014  2015
 THIS_IS_EASY
-------------------------------
          Bob     0     3     4
         Mary     2     3     6
Run Code Online (Sandbox Code Playgroud)

年份(2013、2014、2015)是列索引标签。名称(Mary,Bob)是行索引标签。

我以某种方式设法获得行索引和列索引的标签。

使用df.index.names = ['']我可以删除THIS_IS_EASY位。

如何删除PLEASE_REMOVE位?

所需的输出是:

               2013  2014  2015
 -------------------------------
          Bob     0     3     4
         Mary     2     3     6
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

7
推荐指数
3
解决办法
5988
查看次数

第一行带有 pandas 的标题

我有以下熊猫数据框df

\n\n
import pandas as pd\nfrom io import StringIO\ns = \'\'\'\\\n"Unnamed: 0","Unnamed: 1"   \nObjet,"Unit\xc3\xa9s vendues"  \nChaise,3\nTable,2\nTabouret,1\n\'\'\'\ndf = pd.read_csv(StringIO(s))\n
Run Code Online (Sandbox Code Playgroud)\n\n

看起来像:

\n\n
  Unnamed: 0     Unnamed: 1\n0      Objet  Unit\xc3\xa9s vendues\n1     Chaise                 3\n2      Table                 2\n3   Tabouret                 1\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的目标是将第一行作为标题。

\n\n

我用 :

\n\n
headers = df.iloc[0]\ndf.columns = [headers]  \n
Run Code Online (Sandbox Code Playgroud)\n\n

但是,“0”出现在索引列名称中(这是正常的,因为这个 0 位于第一行)。

\n\n
0          Objet Unit\xc3\xa9s vendues \n1         Chaise              3 \n2          Table              2 \n
Run Code Online (Sandbox Code Playgroud)\n\n

我尝试了多种方法删除它,但没有任何作用:

\n\n

既不是del df.index.name来自这篇文章

\n\n

既不df.columns.name = None是来自这篇文章,也不是来自 …

python header python-3.x pandas

7
推荐指数
1
解决办法
3万
查看次数

标签 统计

pandas ×2

python ×2

dataframe ×1

header ×1

python-3.x ×1