import pandas as pd
# pd.set_option( 'display.unicode.east_asian_width',True) #解决数据输出的时候列名不对称的问题
# 导入Excel表格文件
path = r"D:\工作记录\07单产表复查\0213-0219单产表2\app.xlsx"
df = pd.read_excel(path,sheet_name='历史直播间明细',index_col=0)
print(df)
df1=df.loc['来樊登读书开启副业!']
print(df1)
df2=df.iloc[0]
print(df2)
抽取行数
loc是用自己设定的索引来抽取数据。
iloc是直接用0,1,2索引进行抽取数据的。以上是抽取行数。
抽取列数
直接用df. 就可以抽取。要嵌套[]列表。
如果用loc函数的话需要写两个列表,因为它有两个参数,前一个是行,后一个是列。前一个参数可以用:代替,然后列表和列表要嵌套才能输出列数。
df1=df[['直播间封面','单小时观看人数','单小时GMV']]
print(df1)
df2=df.loc[:,['直播间封面','单小时观看人数','单小时GMV']]
print(df2)
抽取行抽取列
就是把:换成你想要的行。
df2=df.loc[:,['直播间封面','单小时观看人数','单小时GMV']]
print(df2)