我将以下电子表格导入熊猫:
我通过以下方式导入它:
import pandas as pd
df = pd.read_excel("sessions.xlsx")
Jupyter显示如下: Panda Dataframe 1
然后我将数据帧转置为
df = df.T
导致的结果 Transposed DataFrame
在这个阶段,我现在如何更改最左边的索引列中的文本?我想将日期一词更改为服务一词,但是我不确定如何解决该单元格/标题。我无法引用第0列并为此更改标题。
同样,我该如何继续更改现在是索引列的A,B,C,D文本?
答案 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)