从Excel链接pandas中的分层数据可以通过以下步骤实现:
import pandas as pd
pd.read_excel()
函数读取Excel文件,并指定所需的工作表和数据范围:df = pd.read_excel('文件路径.xlsx', sheet_name='工作表名', header=[0, 1])
其中,header=[0, 1]
表示使用Excel中的前两行作为列名,实现分层数据。
df.columns
查看列名的层次结构。例如,df.columns.levels[0]
表示第一层的列名,df.columns.levels[1]
表示第二层的列名。df[column_level_1, column_level_2]
的方式进行索引。例如,要访问第一层列名为"Level1",第二层列名为"Level2"的数据,可以使用df[('Level1', 'Level2')]
。df.loc[]
进行条件筛选。例如,要筛选第一层列名为"Level1",第二层列名为"Level2",且值大于10的数据,可以使用以下代码:filtered_data = df.loc[df[('Level1', 'Level2')] > 10]
关于pandas的更多详细用法和示例,可以参考腾讯云的相关产品文档:
领取专属 10元无门槛券
手把手带您无忧上云