我有一个数据框,如下所示:
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) 我有以下熊猫数据框df:
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))\nRun 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\nRun Code Online (Sandbox Code Playgroud)\n\n我的目标是将第一行作为标题。
\n\n我用 :
\n\nheaders = df.iloc[0]\ndf.columns = [headers] \nRun Code Online (Sandbox Code Playgroud)\n\n但是,“0”出现在索引列名称中(这是正常的,因为这个 0 位于第一行)。
\n\n0 Objet Unit\xc3\xa9s vendues \n1 Chaise 3 \n2 Table 2 \nRun Code Online (Sandbox Code Playgroud)\n\n我尝试了多种方法删除它,但没有任何作用:
\n\n既不是del df.index.name来自这篇文章
既不df.columns.name = None是来自这篇文章,也不是来自 …