1、代码部分
import pandas as pd
#设置列对齐
pd.set_option('display.unicode.ambiguous_as_wide',True)
pd.set_option('display.unicode.east_asian_width',True)
#读取sheet和sheet2中的全部数据,使用默认索引
df = pd.read_excel(r'超市营业额2.xlsx')
df5 = pd.read_excel(r'超市营业额2.xlsx',sheetname='Sheet2')
# 按行进行拆分
df1 = df[:3]
df2 = df[50:53]
# 按行进行合并,要求多个DataFrame结构相同
df3 = pd.concat([df1,df2,df5])
# 使用append()方法进行合并,忽略原来的索引
df4 = df1.append([df2,df5],ignore_index=True)
# 按列进行拆分
df6 = df.loc[:,['姓名','柜台','交易额']]
print(df1,df2,df3,df4,df6[:5],sep='\n\n')
2、输出结果
工号 姓名 日期 时段 交易额 柜台
0 1001 张三 2019-03-01 9:00-14:00 1664.0 化妆品
1 1002 李四 2019-03-01 14:00-21:00 954.0 化妆品
2 1003 王五 2019-03-01 9:00-14:00 1407.0 食品
工号 姓名 日期 时段 交易额 柜台
50 1004 赵六 2019-03-07 9:00-14:00 1340.0 食品
51 1004 赵六 2019-03-07 14:00-21:00 942.0 食品
52 1005 周七 2019-03-07 9:00-14:00 1465.0 日用品
工号 姓名 日期 时段 交易额 柜台
0 1001 张三 2019-03-01 9:00-14:00 1664.0 化妆品
1 1002 李四 2019-03-01 14:00-21:00 954.0 化妆品
2 1003 王五 2019-03-01 9:00-14:00 1407.0 食品
50 1004 赵六 2019-03-07 9:00-14:00 1340.0 食品
51 1004 赵六 2019-03-07 14:00-21:00 942.0 食品
52 1005 周七 2019-03-07 9:00-14:00 1465.0 日用品
0 1001 张三 2019-04-01 9:00-14:00 1367.0 化妆品
1 1002 李四 2019-04-01 14:00-21:00 1005.0 化妆品
2 1003 王五 2019-04-01 9:00-14:00 1460.0 食品
3 1004 赵六 2019-04-01 14:00-21:00 1270.0 食品
4 1005 周七 2019-04-01 9:00-14:00 1123.0 日用品
5 1006 钱八 2019-04-01 14:00-21:00 1321.0 日用品
6 1007 孙九 2019-04-01 9:00-14:00 1364.0 蔬菜水果
7 1007 孙九 2019-04-01 14:00-21:00 1633.0 蔬菜水果
工号 姓名 日期 时段 交易额 柜台
0 1001 张三 2019-03-01 9:00-14:00 1664.0 化妆品
1 1002 李四 2019-03-01 14:00-21:00 954.0 化妆品
2 1003 王五 2019-03-01 9:00-14:00 1407.0 食品
3 1004 赵六 2019-03-07 9:00-14:00 1340.0 食品
4 1004 赵六 2019-03-07 14:00-21:00 942.0 食品
5 1005 周七 2019-03-07 9:00-14:00 1465.0 日用品
6 1001 张三 2019-04-01 9:00-14:00 1367.0 化妆品
7 1002 李四 2019-04-01 14:00-21:00 1005.0 化妆品
8 1003 王五 2019-04-01 9:00-14:00 1460.0 食品
9 1004 赵六 2019-04-01 14:00-21:00 1270.0 食品
10 1005 周七 2019-04-01 9:00-14:00 1123.0 日用品
11 1006 钱八 2019-04-01 14:00-21:00 1321.0 日用品
12 1007 孙九 2019-04-01 9:00-14:00 1364.0 蔬菜水果
13 1007 孙九 2019-04-01 14:00-21:00 1633.0 蔬菜水果
姓名 柜台 交易额
0 张三 化妆品 1664.0
1 李四 化妆品 954.0
2 王五 食品 1407.0
3 赵六 食品 1320.0
4 周七 日用品 994.0
3、项目结构