更改熊猫中的索引列文本

时间:2019-02-20 15:30:19

标签: excel pandas

我将以下电子表格导入熊猫:

Excel Spreadsheet

我通过以下方式导入它:

import pandas as pd
df = pd.read_excel("sessions.xlsx")

Jupyter显示如下: Panda Dataframe 1

然后我将数据帧转置为

df = df.T

导致的结果 Transposed DataFrame

在这个阶段,我现在如何更改最左边的索引列中的文本?我想将日期一词更改为服务一词,但是我不确定如何解决该单元格/标题。我无法引用第0列并为此更改标题。

同样,我该如何继续更改现在是索引列的A,B,C,D文本?

2 个答案:

答案 0 :(得分:0)

您可以先分配给columns属性,然后应用移调。

import pandas as pd
df = pd.read_excel("sessions.xlsx")
df.columns = ['Service','AA', 'BB', 'CC', 'DD']
df = df.T

答案 1 :(得分:0)

在转置前重命名列将起作用。要完全执行您想要的操作,可以使用rename函数。在文档中,它还有一个有关如何重命名索引的有用示例。

完整的示例:

import pandas as pd
df = pd.read_excel("sessions.xlsx")
df = df.T
dict_rename = {'Day': 'Service'}
df.rename(index = dict_rename)

要将其扩展到更多索引值,只需要在重命名之前调整dict_rename参数即可。

完整样本:

import pandas as pd
df = pd.read_excel("sessions.xlsx")
df = df.T
dict_rename = {'Day': 'Service','A':'AA','B':'BB','C':'CC','D':'DD'}
df.rename(index = dict_rename)