首页 > 其他分享 >Pandas基础使用(三)

Pandas基础使用(三)

时间:2024-04-07 15:33:06浏览次数:19  
标签:某某 49 44 基础 小区 使用 print data Pandas

  • apply()函数
path = r"C:\work\python\pandas_files\计算列.xlsx"
data = pd.read_excel(path)
print(data)

def hs(a):
    return len(a)
b = data['商品名称'].apply(hs)
print(b)
# 使用lambda表达式
b = data['商品名称'].apply(lambda a : len(a))
print(b)
# 调用内置函数
b = data['商品名称'].apply(len)
print(b)
# 将单价加5
b = data['单价'].apply(lambda a: a+5)
print(b)
# if-else 如果单价低于5的,加3
def hs1(a):
    if a < 5:
        return a+3
    else:
        return a
# 如果单价小于5,就将单价+3
data['单价'] = data['单价'].apply(hs1)
print(data)
# 使用lambda表达式
data['单价'] = data['单价'].apply(lambda a: a+3 if a<5 else a)
print(data)
# 计算销售金额
data['销售金额'] = data['单价'] * data['销售数量']
print(data)
# 单价大于5的就打9折
b = data['单价'].apply(lambda a: a*0.9 if a > 5 else a)
data['打折后的销售金额'] = b * data['销售数量']
print(data)

# 计算两个日期的间隔
path = r"C:\work\python\pandas_files\计算日期.xlsx"
data = pd.read_excel(path,index_col='序号')
print(data)

data['日期差'] = (data['结束日期'] - data['起始日期'])
print(data)
data['日期差'] = data['日期差'].apply(lambda a : a.days)
print(data)
run results
   序号 商品名称  单价  销售数量  销售金额
0   1   香蕉   5    20   NaN
1   2   苹果   6    15   NaN
2   3    梨   3    18   NaN

0    2
1    2
2    1
Name: 商品名称, dtype: int64

0    2
1    2
2    1
Name: 商品名称, dtype: int64

0    2
1    2
2    1
Name: 商品名称, dtype: int64

0    10
1    11
2     8
Name: 单价, dtype: int64

   序号 商品名称  单价  销售数量  销售金额
0   1   香蕉   5    20   NaN
1   2   苹果   6    15   NaN
2   3    梨   6    18   NaN

   序号 商品名称  单价  销售数量  销售金额
0   1   香蕉   5    20   NaN
1   2   苹果   6    15   NaN
2   3    梨   6    18   NaN

   序号 商品名称  单价  销售数量  销售金额
0   1   香蕉   5    20   100
1   2   苹果   6    15    90
2   3    梨   6    18   108

   序号 商品名称  单价  销售数量  销售金额  打折后的销售金额
0   1   香蕉   5    20   100     100.0
1   2   苹果   6    15    90      81.0
2   3    梨   6    18   108      97.2

         起始日期       结束日期
序号                      
1  2020-01-01 2020-01-08
2  2020-03-01 2020-09-07
3  2020-05-03 2020-08-08
4  2020-04-08 2020-11-08
5  2020-07-30 2021-09-03

         起始日期       结束日期      日期差
序号                               
1  2020-01-01 2020-01-08   7 days
2  2020-03-01 2020-09-07 190 days
3  2020-05-03 2020-08-08  97 days
4  2020-04-08 2020-11-08 214 days
5  2020-07-30 2021-09-03 400 days

         起始日期       结束日期  日期差
序号                           
1  2020-01-01 2020-01-08    7
2  2020-03-01 2020-09-07  190
3  2020-05-03 2020-08-08   97
4  2020-04-08 2020-11-08  214
5  2020-07-30 2021-09-03  400
  • 筛选
path = r"C:\work\python\pandas_files\筛选.xlsx"

data = pd.read_excel(path)
print(data)
b = data.loc[2:5]
print(b)

data.set_index('序号', inplace=True)
print(data)
data1 = data[2:5]
print(data1)
data2 = data.loc[2:5]
print(data2)

data = pd.read_excel(path, index_col='出生日期')
print(data)
# 需要日期做索引,同时日期排序
data = data.sort_index()
print(data)
b = data['1987-02-06':'1989-07-08']
print(b)
b = data['1987':'1989']
print(b)
b = data['1983':'1987']
print(b)
b = data['1983-10':'1987']
print(b)

data = pd.read_excel(path, index_col='出生日期')
data.sort_index(inplace=True)
print(data)
# 查询>=1987年的记录
data1 = data.truncate(before='1987-03')
print(data1)
# 查询<1987年的记录
# data.truncate(after='1987') 
data1 = data['1987-03':]
print(data1)

# 对具体查询某列值,就必须将这个列设置为索引列
# 查询性别是女的所有的记录
data = data.set_index("性别")
b = data.loc["女"]
print(b)
# 查询女生的语文成绩
b = data.loc["女", '语文']
print(b)
# 查询男生的语文和数学成绩
b = data.loc['男', ['语文', '数学']]
print(b)
# 所有人的语文和数学
b = data.loc[:, ['语文', '数学']]
print(b)
# 所有人的 姓名列到英语列
b = data.loc[:, '姓名':'英语']
print(b)

# 显示性别为男的记录
b = data['性别'] == '男'
c = data.loc[b]
print(c)
# 查询语文成绩大于60的记录
b = data['语文'] > 60
c = data.loc[b]
print(c)
# 查询语文成绩大于60并且数学成绩大于60
# 多条件的时候,每个条件都需要用()括起来
b = (data['语文'] > 60) & (data['数学'] > 60)
c = data[b]
print(c)
# 显示姓名包含平
b = data['姓名'].str.contains('平')
c = data.loc[b]
print(c)
# 显示姓王
b = data['姓名'].str.startswith('王')
c = data.loc[b]
print(c)

# 性别为男的记录
data1 = data[data.性别 == '男'][['语文', '数学']]
print(data1)

data = pd.read_excel(path)
print(data)
# 通过条件新增加一列
# 方式1
b = data.性别 == '男'
data.loc[b, '称呼'] = '先生'
b = data.性别 == '女'
data.loc[b, '称呼'] = '女士'
print(data)
# 方式2
data['称呼'] = data['性别'].apply(lambda a: '先生' if a == '男' else '女士')
print(data)

# 使用query()函数做查询
# 查性别为男的记录
data1 = data.query("性别=='男'")
print(data1)
# 语文大于60的记录
data1 = data.query("语文 > 60")
print(data1)
# 性别为男,并且语文大于60
# b = "性别 == '男' and 语文 > 60"
b = "性别 == '男' & 语文 > 60"
data1 = data.query(b)
print(data1)
# 性别为男或者语文大于60
# b = "性别 == '男' or 语文 > 60"
b = "性别 == '男' | 语文 > 60"
data1 = data.query(b)
print(data1)
# 查询姓名是王开头的
b = "姓名.str.startswith('王')"
data1 = data.query(b)
print(data1)
# 姓名是王刚和李平平信息
# b = "姓名=='王刚' | 姓名=='李平平'"
b = "姓名 in ['王刚','李平平']"
data1 = data.query(b)
print(data1)
run results
   序号   姓名 性别       出生日期  语文  数学  英语   总分               地址
0   1  卢海军  男 1983-01-05  64  49  49  162     上海市某某区某某小区A座
1   2  丁智敏  女 1983-10-27  61  61  60  182     冀州市某某区某某小区a座
2   3  李平平  女 1994-01-07  58  49  33  140     襄阳市某某区某某小区c座
3   4   张伊  女 1987-02-06  69  44  58  171  河南省信阳市某某区某某小区C座
4   5   王刚  男 1989-07-08  37  63  42  142     信阳市某某区某某小区B座
5   6   王松  男 1987-03-06  47  44  62  153     襄阳市某某区某某小区F座

   序号   姓名 性别       出生日期  语文  数学  英语   总分               地址
2   3  李平平  女 1994-01-07  58  49  33  140     襄阳市某某区某某小区c座
3   4   张伊  女 1987-02-06  69  44  58  171  河南省信阳市某某区某某小区C座
4   5   王刚  男 1989-07-08  37  63  42  142     信阳市某某区某某小区B座
5   6   王松  男 1987-03-06  47  44  62  153     襄阳市某某区某某小区F座

     姓名 性别       出生日期  语文  数学  英语   总分               地址
序号                                                     
1   卢海军  男 1983-01-05  64  49  49  162     上海市某某区某某小区A座
2   丁智敏  女 1983-10-27  61  61  60  182     冀州市某某区某某小区a座
3   李平平  女 1994-01-07  58  49  33  140     襄阳市某某区某某小区c座
4    张伊  女 1987-02-06  69  44  58  171  河南省信阳市某某区某某小区C座
5    王刚  男 1989-07-08  37  63  42  142     信阳市某某区某某小区B座
6    王松  男 1987-03-06  47  44  62  153     襄阳市某某区某某小区F座

     姓名 性别       出生日期  语文  数学  英语   总分               地址
序号                                                     
3   李平平  女 1994-01-07  58  49  33  140     襄阳市某某区某某小区c座
4    张伊  女 1987-02-06  69  44  58  171  河南省信阳市某某区某某小区C座
5    王刚  男 1989-07-08  37  63  42  142     信阳市某某区某某小区B座

     姓名 性别       出生日期  语文  数学  英语   总分               地址
序号                                                     
2   丁智敏  女 1983-10-27  61  61  60  182     冀州市某某区某某小区a座
3   李平平  女 1994-01-07  58  49  33  140     襄阳市某某区某某小区c座
4    张伊  女 1987-02-06  69  44  58  171  河南省信阳市某某区某某小区C座
5    王刚  男 1989-07-08  37  63  42  142     信阳市某某区某某小区B座

            序号   姓名 性别  语文  数学  英语   总分               地址
出生日期                                                    
1983-01-05   1  卢海军  男  64  49  49  162     上海市某某区某某小区A座
1983-10-27   2  丁智敏  女  61  61  60  182     冀州市某某区某某小区a座
1994-01-07   3  李平平  女  58  49  33  140     襄阳市某某区某某小区c座
1987-02-06   4   张伊  女  69  44  58  171  河南省信阳市某某区某某小区C座
1989-07-08   5   王刚  男  37  63  42  142     信阳市某某区某某小区B座
1987-03-06   6   王松  男  47  44  62  153     襄阳市某某区某某小区F座

            序号   姓名 性别  语文  数学  英语   总分               地址
出生日期                                                    
1983-01-05   1  卢海军  男  64  49  49  162     上海市某某区某某小区A座
1983-10-27   2  丁智敏  女  61  61  60  182     冀州市某某区某某小区a座
1987-02-06   4   张伊  女  69  44  58  171  河南省信阳市某某区某某小区C座
1987-03-06   6   王松  男  47  44  62  153     襄阳市某某区某某小区F座
1989-07-08   5   王刚  男  37  63  42  142     信阳市某某区某某小区B座
1994-01-07   3  李平平  女  58  49  33  140     襄阳市某某区某某小区c座

            序号  姓名 性别  语文  数学  英语   总分               地址
出生日期                                                   
1987-02-06   4  张伊  女  69  44  58  171  河南省信阳市某某区某某小区C座
1987-03-06   6  王松  男  47  44  62  153     襄阳市某某区某某小区F座
1989-07-08   5  王刚  男  37  63  42  142     信阳市某某区某某小区B座

            序号  姓名 性别  语文  数学  英语   总分               地址
出生日期                                                   
1987-02-06   4  张伊  女  69  44  58  171  河南省信阳市某某区某某小区C座
1987-03-06   6  王松  男  47  44  62  153     襄阳市某某区某某小区F座
1989-07-08   5  王刚  男  37  63  42  142     信阳市某某区某某小区B座

            序号   姓名 性别  语文  数学  英语   总分               地址
出生日期                                                    
1983-01-05   1  卢海军  男  64  49  49  162     上海市某某区某某小区A座
1983-10-27   2  丁智敏  女  61  61  60  182     冀州市某某区某某小区a座
1987-02-06   4   张伊  女  69  44  58  171  河南省信阳市某某区某某小区C座
1987-03-06   6   王松  男  47  44  62  153     襄阳市某某区某某小区F座

            序号   姓名 性别  语文  数学  英语   总分               地址
出生日期                                                    
1983-10-27   2  丁智敏  女  61  61  60  182     冀州市某某区某某小区a座
1987-02-06   4   张伊  女  69  44  58  171  河南省信阳市某某区某某小区C座
1987-03-06   6   王松  男  47  44  62  153     襄阳市某某区某某小区F座

            序号   姓名 性别  语文  数学  英语   总分               地址
出生日期                                                    
1983-01-05   1  卢海军  男  64  49  49  162     上海市某某区某某小区A座
1983-10-27   2  丁智敏  女  61  61  60  182     冀州市某某区某某小区a座
1987-02-06   4   张伊  女  69  44  58  171  河南省信阳市某某区某某小区C座
1987-03-06   6   王松  男  47  44  62  153     襄阳市某某区某某小区F座
1989-07-08   5   王刚  男  37  63  42  142     信阳市某某区某某小区B座
1994-01-07   3  李平平  女  58  49  33  140     襄阳市某某区某某小区c座

            序号   姓名 性别  语文  数学  英语   总分            地址
出生日期                                                 
1987-03-06   6   王松  男  47  44  62  153  襄阳市某某区某某小区F座
1989-07-08   5   王刚  男  37  63  42  142  信阳市某某区某某小区B座
1994-01-07   3  李平平  女  58  49  33  140  襄阳市某某区某某小区c座

            序号   姓名 性别  语文  数学  英语   总分            地址
出生日期                                                 
1987-03-06   6   王松  男  47  44  62  153  襄阳市某某区某某小区F座
1989-07-08   5   王刚  男  37  63  42  142  信阳市某某区某某小区B座
1994-01-07   3  李平平  女  58  49  33  140  襄阳市某某区某某小区c座

    序号   姓名  语文  数学  英语   总分               地址
性别                                           
女    2  丁智敏  61  61  60  182     冀州市某某区某某小区a座
女    4   张伊  69  44  58  171  河南省信阳市某某区某某小区C座
女    3  李平平  58  49  33  140     襄阳市某某区某某小区c座

性别
女    61
女    69
女    58
Name: 语文, dtype: int64

    语文  数学
性别        
男   64  49
男   47  44
男   37  63

    语文  数学
性别        
男   64  49
女   61  61
女   69  44
男   47  44
男   37  63
女   58  49

     姓名  语文  数学  英语
性别                 
男   卢海军  64  49  49
女   丁智敏  61  61  60
女    张伊  69  44  58
男    王松  47  44  62
男    王刚  37  63  42
女   李平平  58  49  33

            序号   姓名 性别  语文  数学  英语   总分            地址
出生日期                                                 
1983-01-05   1  卢海军  男  64  49  49  162  上海市某某区某某小区A座
1987-03-06   6   王松  男  47  44  62  153  襄阳市某某区某某小区F座
1989-07-08   5   王刚  男  37  63  42  142  信阳市某某区某某小区B座

            序号   姓名 性别  语文  数学  英语   总分               地址
出生日期                                                    
1983-01-05   1  卢海军  男  64  49  49  162     上海市某某区某某小区A座
1983-10-27   2  丁智敏  女  61  61  60  182     冀州市某某区某某小区a座
1987-02-06   4   张伊  女  69  44  58  171  河南省信阳市某某区某某小区C座

            序号   姓名 性别  语文  数学  英语   总分            地址
出生日期                                                 
1983-10-27   2  丁智敏  女  61  61  60  182  冀州市某某区某某小区a座

            序号   姓名 性别  语文  数学  英语   总分            地址
出生日期                                                 
1994-01-07   3  李平平  女  58  49  33  140  襄阳市某某区某某小区c座

            序号  姓名 性别  语文  数学  英语   总分            地址
出生日期                                                
1987-03-06   6  王松  男  47  44  62  153  襄阳市某某区某某小区F座
1989-07-08   5  王刚  男  37  63  42  142  信阳市某某区某某小区B座

    语文  数学
序号        
1   64  49
5   37  63
6   47  44

   序号   姓名 性别       出生日期  语文  数学  英语   总分               地址
0   1  卢海军  男 1983-01-05  64  49  49  162     上海市某某区某某小区A座
1   2  丁智敏  女 1983-10-27  61  61  60  182     冀州市某某区某某小区a座
2   3  李平平  女 1994-01-07  58  49  33  140     襄阳市某某区某某小区c座
3   4   张伊  女 1987-02-06  69  44  58  171  河南省信阳市某某区某某小区C座
4   5   王刚  男 1989-07-08  37  63  42  142     信阳市某某区某某小区B座
5   6   王松  男 1987-03-06  47  44  62  153     襄阳市某某区某某小区F座
   序号   姓名 性别       出生日期  语文  数学  英语   总分               地址  称呼
0   1  卢海军  男 1983-01-05  64  49  49  162     上海市某某区某某小区A座  先生
1   2  丁智敏  女 1983-10-27  61  61  60  182     冀州市某某区某某小区a座  女士
2   3  李平平  女 1994-01-07  58  49  33  140     襄阳市某某区某某小区c座  女士
3   4   张伊  女 1987-02-06  69  44  58  171  河南省信阳市某某区某某小区C座  女士
4   5   王刚  男 1989-07-08  37  63  42  142     信阳市某某区某某小区B座  先生
5   6   王松  男 1987-03-06  47  44  62  153     襄阳市某某区某某小区F座  先生

   序号   姓名 性别       出生日期  语文  数学  英语   总分               地址  称呼
0   1  卢海军  男 1983-01-05  64  49  49  162     上海市某某区某某小区A座  先生
1   2  丁智敏  女 1983-10-27  61  61  60  182     冀州市某某区某某小区a座  女士
2   3  李平平  女 1994-01-07  58  49  33  140     襄阳市某某区某某小区c座  女士
3   4   张伊  女 1987-02-06  69  44  58  171  河南省信阳市某某区某某小区C座  女士
4   5   王刚  男 1989-07-08  37  63  42  142     信阳市某某区某某小区B座  先生
5   6   王松  男 1987-03-06  47  44  62  153     襄阳市某某区某某小区F座  先生

     姓名 性别       出生日期  语文  数学  英语   总分               地址  称呼
序号                                                         
1   卢海军  男 1983-01-05  64  49  49  162     上海市某某区某某小区A座  先生
2   丁智敏  女 1983-10-27  61  61  60  182     冀州市某某区某某小区a座  女士
3   李平平  女 1994-01-07  58  49  33  140     襄阳市某某区某某小区c座  女士
4    张伊  女 1987-02-06  69  44  58  171  河南省信阳市某某区某某小区C座  女士
5    王刚  男 1989-07-08  37  63  42  142     信阳市某某区某某小区B座  先生
6    王松  男 1987-03-06  47  44  62  153     襄阳市某某区某某小区F座  先生

     姓名 性别       出生日期  语文  数学  英语   总分            地址  称呼
序号                                                      
1   卢海军  男 1983-01-05  64  49  49  162  上海市某某区某某小区A座  先生
5    王刚  男 1989-07-08  37  63  42  142  信阳市某某区某某小区B座  先生
6    王松  男 1987-03-06  47  44  62  153  襄阳市某某区某某小区F座  先生

     姓名 性别       出生日期  语文  数学  英语   总分               地址  称呼
序号                                                         
1   卢海军  男 1983-01-05  64  49  49  162     上海市某某区某某小区A座  先生
2   丁智敏  女 1983-10-27  61  61  60  182     冀州市某某区某某小区a座  女士
4    张伊  女 1987-02-06  69  44  58  171  河南省信阳市某某区某某小区C座  女士

     姓名 性别       出生日期  语文  数学  英语   总分            地址  称呼
序号                                                      
1   卢海军  男 1983-01-05  64  49  49  162  上海市某某区某某小区A座  先生

     姓名 性别       出生日期  语文  数学  英语   总分               地址  称呼
序号                                                         
1   卢海军  男 1983-01-05  64  49  49  162     上海市某某区某某小区A座  先生
2   丁智敏  女 1983-10-27  61  61  60  182     冀州市某某区某某小区a座  女士
4    张伊  女 1987-02-06  69  44  58  171  河南省信阳市某某区某某小区C座  女士
5    王刚  男 1989-07-08  37  63  42  142     信阳市某某区某某小区B座  先生
6    王松  男 1987-03-06  47  44  62  153     襄阳市某某区某某小区F座  先生

    姓名 性别       出生日期  语文  数学  英语   总分            地址  称呼
序号                                                     
5   王刚  男 1989-07-08  37  63  42  142  信阳市某某区某某小区B座  先生
6   王松  男 1987-03-06  47  44  62  153  襄阳市某某区某某小区F座  先生

     姓名 性别       出生日期  语文  数学  英语   总分            地址  称呼
序号                                                      
3   李平平  女 1994-01-07  58  49  33  140  襄阳市某某区某某小区c座  女士
5    王刚  男 1989-07-08  37  63  42  142  信阳市某某区某某小区B座  先生
  • 删除数据行
path = r"C:\work\python\pandas_files\删除.xlsx"
data = pd.read_excel(path)
print(data)

# 删除索引为2的行
data = data.drop(2)
print(data)
# 删除索引1和3的行数据
data = data.drop(labels=[1, 3])
print(data)
# 删除语文列
data = data.drop('语文', axis=1)
print(data)
# 删除语文\数学两列
data = data.drop(['语文', '数学'], axis=1)
print(data)
run results
   序号   姓名    语文    数学    英语
0   1  丁智敏  35.0  57.0  43.0
1   2  李平平   NaN   NaN   NaN
2   3   王刚   NaN  67.0  55.0
3   4   王松  49.0  36.0  54.0
4   5  卢海军   NaN   NaN   NaN
5   6   张伊  38.0  56.0  36.0
6   7  张荣耀  51.0   NaN  65.0
7   8  王夏卓  35.0  51.0  43.0
8   9   杨赛  66.0  64.0  34.0
9  10  马志理  52.0  51.0  66.0

   序号   姓名    语文    数学    英语
0   1  丁智敏  35.0  57.0  43.0
1   2  李平平   NaN   NaN   NaN
3   4   王松  49.0  36.0  54.0
4   5  卢海军   NaN   NaN   NaN
5   6   张伊  38.0  56.0  36.0
6   7  张荣耀  51.0   NaN  65.0
7   8  王夏卓  35.0  51.0  43.0
8   9   杨赛  66.0  64.0  34.0
9  10  马志理  52.0  51.0  66.0

   序号   姓名    语文    数学    英语
0   1  丁智敏  35.0  57.0  43.0
2   3   王刚   NaN  67.0  55.0
4   5  卢海军   NaN   NaN   NaN
5   6   张伊  38.0  56.0  36.0
6   7  张荣耀  51.0   NaN  65.0
7   8  王夏卓  35.0  51.0  43.0
8   9   杨赛  66.0  64.0  34.0
9  10  马志理  52.0  51.0  66.0

   序号   姓名    数学    英语
0   1  丁智敏  57.0  43.0
1   2  李平平   NaN   NaN
2   3   王刚  67.0  55.0
3   4   王松  36.0  54.0
4   5  卢海军   NaN   NaN
5   6   张伊  56.0  36.0
6   7  张荣耀   NaN  65.0
7   8  王夏卓  51.0  43.0
8   9   杨赛  64.0  34.0
9  10  马志理  51.0  66.0

   序号   姓名    英语
0   1  丁智敏  43.0
1   2  李平平   NaN
2   3   王刚  55.0
3   4   王松  54.0
4   5  卢海军   NaN
5   6   张伊  36.0
6   7  张荣耀  65.0
7   8  王夏卓  43.0
8   9   杨赛  34.0
9  10  马志理  66.0
  • 删除重复值
path = r"C:\work\python\pandas_files\去重.xlsx"
data = pd.read_excel(path)
print(data)

# 查看是否有重复值,获取重复的数量
data1 = data['姓名'].value_counts()
print(data1)
# 去除姓名列的重复值,保留第一个数据
data1 = data.drop_duplicates(subset='姓名')
print(data1)
# 按照姓名和性别去重
data1 = data.drop_duplicates(subset=['姓名', '性别'])
print(data1)
# 按照姓名去重后保留最后一个
data1 = data.drop_duplicates(subset='姓名', keep="last")
print(data1)
# 按照姓名去重,一个都不留
data1 = data.drop_duplicates(subset='姓名', keep=False)
print(data1)
# 取出重复值
# 重复的值显示为True,没有重复的显示为False
tj = data.duplicated(subset='姓名')
print(data[tj])
run results
   序号   姓名 性别  分数
0   1   杨过  男  90
1   2   杨过  男  89
2   3  小龙女  女  93
3   4  小龙女  女  91
4   5  张三丰  男  88
5   6   郭靖  男  87
6   7   郭靖  男  90
7   8  张无忌  男  89

姓名
杨过     2
小龙女    2
郭靖     2
张三丰    1
张无忌    1
Name: count, dtype: int64

   序号   姓名 性别  分数
0   1   杨过  男  90
2   3  小龙女  女  93
4   5  张三丰  男  88
5   6   郭靖  男  87
7   8  张无忌  男  89

   序号   姓名 性别  分数
0   1   杨过  男  90
2   3  小龙女  女  93
4   5  张三丰  男  88
5   6   郭靖  男  87
7   8  张无忌  男  89

   序号   姓名 性别  分数
1   2   杨过  男  89
3   4  小龙女  女  91
4   5  张三丰  男  88
6   7   郭靖  男  90
7   8  张无忌  男  89

   序号   姓名 性别  分数
4   5  张三丰  男  88
7   8  张无忌  男  89

   序号   姓名 性别  分数
1   2   杨过  男  89
3   4  小龙女  女  91
6   7   郭靖  男  90

标签:某某,49,44,基础,小区,使用,print,data,Pandas
From: https://www.cnblogs.com/dogleftover/p/18119167

相关文章

  • 鸿蒙Native输出so动态库,并提供给第三方导入使用
    前言:DevEcoStudio版本:4.0.0.600API:9最近在学习鸿蒙的Native输出so动态库,下面就给大家分享下我的学习心得及在实现过程中遇到的问题。实现需求:通过so库输出文本内容“你好,鸿蒙!”参考资料:OpenHarmonyNativeAPI实现过程:1、创建Native工程File-->New-->createProject......
  • 密码管理工具KeeWeb使用
    好处统一管理密码自动填充 浏览器google或opera,我使用的opera客户端分为桌面端和web,推荐使用webhttps://app.keeweb.info安装设置汉化选择最后一个使用插件安装,安装中文语言包插件浏览器集成   建立链接后续则可以自动填入密码 ......
  • 使用位运算进行加法运算
    题目大意给你两个整数,求a+b,结果不会超过32位整数,但不能用+、-、*、/等运算符!思路①异或运算=无进位和(a^b)②单独提取进位:(a&b)<<1③无进位和+进位=答案Python,Java,C++等语言中的数字都是以补码形式存储的。但Python没有int,long等不同长度变量,即在编程......
  • 使用miniforge平替anaconda,重建airflow服务
    背景因公司通知不能使用anaconda,可以采用miniforge作为开源平替,因之前环境搭建使用的就是anaconda,当前需要卸载并替换成miniforge。那为什么一定要用这个呢,其实也不是一定,而是用这个搭建环境比较省事,如果没用这个,我当前环境的python版本过低,解决这个问题耗费的时间会更久,所以最......
  • 如何在表单中使用正则表达式校验中文姓名
    在表单中,经常需要对用户输入进行校验以确保数据的准确性和完整性。在某些情况下,我们可能需要使用正则表达式来实现特定的验证规则。本文将介绍如何在表单中使用正则表达式校验中文姓名。正则表达式简介正则表达式是一种强大的模式匹配工具,它可以用来检查一个字符串是否与某种......
  • qt Qml qml Property的使用方法
    9.property简介:自己声明一个变量名,自己赋值,外部可以对其赋值可以声明一个属性变量intstringvardouble等等也可以声明一个控件用于外部写入到本qmlrectanglecomponent等等其他:在property前面可以加readonly就可以只能外部访问,不能修改在property前面可以加req......
  • 教你如何使用Zig实现Cmpp协议
    本文分享自华为云社区《华为云短信服务教你用Zig实现Cmpp协议》,作者:张俭。引言&协议概述中国网络通信集团短信网关协议(CNGP)是中国网通为实现短信业务而制定的一种通信协议,全称叫做ChinaNetcomShortMessageGatewayProtocol,用于在PHS短消息网关(SMGW)和服务提供商(SP)之间、短消......
  • Java入门基础知识第五课(超基础,超仔细)——选择结构
    今天主要讲一下if选择结构以及如何利用Math.random()来获取随机数。流程控制:用来控制代码的执行顺序  顺序结构:代码从上往下按照顺序依次执行选择结构:根据条件选择性的执行某部分代码循环结构:反复执行一段代码一、if选择结构1、单分支if选择结构         语......
  • 如何在 Node.js 中使用 bcrypt 对密码进行哈希处理
    在网页开发领域中,安全性至关重要,特别是涉及到用户凭据如密码时。在网页开发中至关重要的一个安全程序是密码哈希处理。密码哈希处理确保明文密码在数据库受到攻击时也难以被攻击者找到。但并非所有的哈希方法都是一样的,这就是bcrypt突出之处所在。Node.js是一个流行的用于开......
  • CE规则文件和注释的使用
    1.CGA规则文件的使用  本次实验将创建一个简单的规则文件,以熟悉CGA规则文件的使用方法,包括起始规则的声明等,将其应用于初始形状并生成模型。创建规则文件  在导航器窗口中选择工程的rules文件夹。单击新建→CityEngine→CGA规则文件。或者,在导航器窗口中右键单击规则文件夹......