Pandas基础之字符串(二)

序号姓名出生日期工作时长当前日期性别爱好
1赵宇######22024/3/25赵宇喜欢睡觉
2李虎2001/3/222024/3/25李虎喜欢吃饭
3李玉######22024/3/25李玉喜欢看电影
4王虎######22024/3/25王虎喜欢吃火锅
5林静######22024/3/25林静喜欢海底捞
6郝小花######22024/3/25郝小花喜欢吃鸡屁股
7何静######22024/3/25何静喜欢打王者
8韩宇温1991/3/822024/3/25韩宇温喜欢吃鸡
9何瑞湖######22024/3/25何瑞湖喜欢睡觉
10华宏卓######22024/3/25华宏卓喜欢王者
11王晨冠######22024/3/25王晨冠喜欢睡觉
12杨晨平######22024/3/25杨晨平喜欢睡觉
13裴善杰1996/9/622024/3/25裴善杰喜欢睡觉
14刘云盛######22024/3/25刘云盛喜欢睡觉
15曲衡昀######22024/3/25曲衡昀喜欢睡觉
16张逸迪######22024/3/25张逸迪喜欢睡觉
17苏止妤######22024/3/25苏止妤喜欢睡觉
18林逸######22024/3/25林逸喜欢睡觉
19苏暖######22024/3/25苏暖喜欢睡觉
20贺嘉华######22024/3/25贺嘉华喜欢睡觉

1.startswith()  是否以某个字符开头

2.endswith() 是否以某个字符结束

3.repeat() 将指定字符串重复

4. pad 将每一个元素都用指定的字符填充,只能使用一个字符填充

参数:
side: 默认从左开始填充

right 从右填充  both两端填充

5.zfill() 使用0填充 只从左边开始填充

6.strip() 去除指定内容

7.get_dummies() 使用指定字符分割字符串,结果为一个列表

8.translate() 替换指定部分

9.find() 查找某个字符,若不存在则返回-1

10.数据.str.lower()所有字符转成小写

11.数据.str.upper())  所有字符转成大写

12.数据.str.title()     每一个单词的首字母大写

13.数据.str.capitalize()第一个字母大写

14.

import pandas as pd
data=pd.read_excel("D:/信息大全.xlsx",index_col="序号")
print(data)
print('-'*60)
data['内容']=data['爱好'].str.cat(['好喜欢你呀♥']*len(data))
print(data)
print('-'*60)
#是否以赵字开头
list=data['内容'].str.startswith('赵')
print(list)
#是否以♥结尾
print('-'*60)
list1=data['内容'].str.endswith('♥')
print(list1)
print('-'*60)
#重复字符串repeat
name_repeat=data['姓名'].str.repeat(3)
print(name_repeat)
print('-'*60)
#pad 将每一个元素都用指定的字符填充,记住只能是一个字符 第一次个参数代表填充完的字符串总长度
pad_content=data['姓名'].str.pad(5,fillchar='⭐')#默认填充在左边
print(pad_content)
print('-'*60)
#在右边填充
pad_content1=data['姓名'].str.pad(10,fillchar='🌹',side='right')
print(pad_content1)
print('-'*60)
#两端填充
pad_content2=data['姓名'].str.pad(10,fillchar='🍒',side='both')
print(pad_content2)
print('-'*60)
#使用0填充
zero_data=data['爱好'].str.zfill(10)
print(zero_data)
#strip 按照指定内容从两边去除
print('-'*60)
print(data['内容'].str.strip("喜欢你呀♥"))
print('-'*60)
get_data=data['内容'].str.get_dummies('好喜欢')
print(get_data)
print('-'*60)
#替换指定部分
dict_data=str.maketrans({'喜':'lo','欢':'ve'})
tran_data=data['爱好'].str.translate(dict_data)
print(tran_data)
print('-'*60)
#查找指定字符
find_data=data['当前日期'].astype('str').str.find('-')
print(find_data)
print('-'*60)
find_data1=data['当前日期'].astype('str').str.find('-',5)
print(find_data1)
print('-'*60)
#查找不存在的字符返回-1
find_data2=data['爱好'].str.find('爱')
print(find_data2)
print('-'*60)

运行结果:

D:\Python\p\Scripts\python.exe "D:\Python\python-learning\数据分析(二)\字符串(二).py" 
     姓名       出生日期  工作时长       当前日期 性别         爱好
序号                                               
1    赵宇 2000-02-11     2 2024-03-25  男     赵宇喜欢睡觉
2    李虎 2001-03-02     2 2024-03-25  男     李虎喜欢吃饭
3    李玉 2001-03-21     2 2024-03-25  女    李玉喜欢看电影
4    王虎 2000-04-25     2 2024-03-25  女    王虎喜欢吃火锅
5    林静 2001-06-30     2 2024-03-25  男    林静喜欢海底捞
6   郝小花 2002-06-20     2 2024-03-25  女  郝小花喜欢吃鸡屁股
7    何静 1990-01-20     2 2024-03-25  女    何静喜欢打王者
8   韩宇温 1991-03-08     2 2024-03-25  女    韩宇温喜欢吃鸡
9   何瑞湖 1992-09-20     2 2024-03-25  男    何瑞湖喜欢睡觉
10  华宏卓 1993-10-26     2 2024-03-25  男    华宏卓喜欢王者
11  王晨冠 1994-11-10     2 2024-03-25  男    王晨冠喜欢睡觉
12  杨晨平 1995-07-20     2 2024-03-25  男    杨晨平喜欢睡觉
13  裴善杰 1996-09-06     2 2024-03-25  男    裴善杰喜欢睡觉
14  刘云盛 1997-12-20     2 2024-03-25  男    刘云盛喜欢睡觉
15  曲衡昀 1998-11-18     2 2024-03-25  男    曲衡昀喜欢睡觉
16  张逸迪 1999-04-15     2 2024-03-25  男    张逸迪喜欢睡觉
17  苏止妤 2000-02-20     2 2024-03-25  女    苏止妤喜欢睡觉
18   林逸 2001-01-20     2 2024-03-25  女     林逸喜欢睡觉
19   苏暖 2002-01-20     2 2024-03-25  女     苏暖喜欢睡觉
20  贺嘉华 2003-01-20     2 2024-03-25  女    贺嘉华喜欢睡觉
------------------------------------------------------------
     姓名       出生日期  工作时长       当前日期 性别         爱好               内容
序号                                                                
1    赵宇 2000-02-11     2 2024-03-25  男     赵宇喜欢睡觉     赵宇喜欢睡觉好喜欢你呀♥
2    李虎 2001-03-02     2 2024-03-25  男     李虎喜欢吃饭     李虎喜欢吃饭好喜欢你呀♥
3    李玉 2001-03-21     2 2024-03-25  女    李玉喜欢看电影    李玉喜欢看电影好喜欢你呀♥
4    王虎 2000-04-25     2 2024-03-25  女    王虎喜欢吃火锅    王虎喜欢吃火锅好喜欢你呀♥
5    林静 2001-06-30     2 2024-03-25  男    林静喜欢海底捞    林静喜欢海底捞好喜欢你呀♥
6   郝小花 2002-06-20     2 2024-03-25  女  郝小花喜欢吃鸡屁股  郝小花喜欢吃鸡屁股好喜欢你呀♥
7    何静 1990-01-20     2 2024-03-25  女    何静喜欢打王者    何静喜欢打王者好喜欢你呀♥
8   韩宇温 1991-03-08     2 2024-03-25  女    韩宇温喜欢吃鸡    韩宇温喜欢吃鸡好喜欢你呀♥
9   何瑞湖 1992-09-20     2 2024-03-25  男    何瑞湖喜欢睡觉    何瑞湖喜欢睡觉好喜欢你呀♥
10  华宏卓 1993-10-26     2 2024-03-25  男    华宏卓喜欢王者    华宏卓喜欢王者好喜欢你呀♥
11  王晨冠 1994-11-10     2 2024-03-25  男    王晨冠喜欢睡觉    王晨冠喜欢睡觉好喜欢你呀♥
12  杨晨平 1995-07-20     2 2024-03-25  男    杨晨平喜欢睡觉    杨晨平喜欢睡觉好喜欢你呀♥
13  裴善杰 1996-09-06     2 2024-03-25  男    裴善杰喜欢睡觉    裴善杰喜欢睡觉好喜欢你呀♥
14  刘云盛 1997-12-20     2 2024-03-25  男    刘云盛喜欢睡觉    刘云盛喜欢睡觉好喜欢你呀♥
15  曲衡昀 1998-11-18     2 2024-03-25  男    曲衡昀喜欢睡觉    曲衡昀喜欢睡觉好喜欢你呀♥
16  张逸迪 1999-04-15     2 2024-03-25  男    张逸迪喜欢睡觉    张逸迪喜欢睡觉好喜欢你呀♥
17  苏止妤 2000-02-20     2 2024-03-25  女    苏止妤喜欢睡觉    苏止妤喜欢睡觉好喜欢你呀♥
18   林逸 2001-01-20     2 2024-03-25  女     林逸喜欢睡觉     林逸喜欢睡觉好喜欢你呀♥
19   苏暖 2002-01-20     2 2024-03-25  女     苏暖喜欢睡觉     苏暖喜欢睡觉好喜欢你呀♥
20  贺嘉华 2003-01-20     2 2024-03-25  女    贺嘉华喜欢睡觉    贺嘉华喜欢睡觉好喜欢你呀♥
------------------------------------------------------------
序号
1      True
2     False
3     False
4     False
5     False
6     False
7     False
8     False
9     False
10    False
11    False
12    False
13    False
14    False
15    False
16    False
17    False
18    False
19    False
20    False
Name: 内容, dtype: bool
------------------------------------------------------------
序号
1     True
2     True
3     True
4     True
5     True
6     True
7     True
8     True
9     True
10    True
11    True
12    True
13    True
14    True
15    True
16    True
17    True
18    True
19    True
20    True
Name: 内容, dtype: bool
------------------------------------------------------------
序号
1        赵宇赵宇赵宇
2        李虎李虎李虎
3        李玉李玉李玉
4        王虎王虎王虎
5        林静林静林静
6     郝小花郝小花郝小花
7        何静何静何静
8     韩宇温韩宇温韩宇温
9     何瑞湖何瑞湖何瑞湖
10    华宏卓华宏卓华宏卓
11    王晨冠王晨冠王晨冠
12    杨晨平杨晨平杨晨平
13    裴善杰裴善杰裴善杰
14    刘云盛刘云盛刘云盛
15    曲衡昀曲衡昀曲衡昀
16    张逸迪张逸迪张逸迪
17    苏止妤苏止妤苏止妤
18       林逸林逸林逸
19       苏暖苏暖苏暖
20    贺嘉华贺嘉华贺嘉华
Name: 姓名, dtype: object
------------------------------------------------------------
序号
1     ⭐⭐⭐赵宇
2     ⭐⭐⭐李虎
3     ⭐⭐⭐李玉
4     ⭐⭐⭐王虎
5     ⭐⭐⭐林静
6     ⭐⭐郝小花
7     ⭐⭐⭐何静
8     ⭐⭐韩宇温
9     ⭐⭐何瑞湖
10    ⭐⭐华宏卓
11    ⭐⭐王晨冠
12    ⭐⭐杨晨平
13    ⭐⭐裴善杰
14    ⭐⭐刘云盛
15    ⭐⭐曲衡昀
16    ⭐⭐张逸迪
17    ⭐⭐苏止妤
18    ⭐⭐⭐林逸
19    ⭐⭐⭐苏暖
20    ⭐⭐贺嘉华
Name: 姓名, dtype: object
------------------------------------------------------------
序号
1     赵宇🌹🌹🌹🌹🌹🌹🌹🌹
2     李虎🌹🌹🌹🌹🌹🌹🌹🌹
3     李玉🌹🌹🌹🌹🌹🌹🌹🌹
4     王虎🌹🌹🌹🌹🌹🌹🌹🌹
5     林静🌹🌹🌹🌹🌹🌹🌹🌹
6     郝小花🌹🌹🌹🌹🌹🌹🌹
7     何静🌹🌹🌹🌹🌹🌹🌹🌹
8     韩宇温🌹🌹🌹🌹🌹🌹🌹
9     何瑞湖🌹🌹🌹🌹🌹🌹🌹
10    华宏卓🌹🌹🌹🌹🌹🌹🌹
11    王晨冠🌹🌹🌹🌹🌹🌹🌹
12    杨晨平🌹🌹🌹🌹🌹🌹🌹
13    裴善杰🌹🌹🌹🌹🌹🌹🌹
14    刘云盛🌹🌹🌹🌹🌹🌹🌹
15    曲衡昀🌹🌹🌹🌹🌹🌹🌹
16    张逸迪🌹🌹🌹🌹🌹🌹🌹
17    苏止妤🌹🌹🌹🌹🌹🌹🌹
18    林逸🌹🌹🌹🌹🌹🌹🌹🌹
19    苏暖🌹🌹🌹🌹🌹🌹🌹🌹
20    贺嘉华🌹🌹🌹🌹🌹🌹🌹
Name: 姓名, dtype: object
------------------------------------------------------------
序号
1     🍒🍒🍒🍒赵宇🍒🍒🍒🍒
2     🍒🍒🍒🍒李虎🍒🍒🍒🍒
3     🍒🍒🍒🍒李玉🍒🍒🍒🍒
4     🍒🍒🍒🍒王虎🍒🍒🍒🍒
5     🍒🍒🍒🍒林静🍒🍒🍒🍒
6     🍒🍒🍒郝小花🍒🍒🍒🍒
7     🍒🍒🍒🍒何静🍒🍒🍒🍒
8     🍒🍒🍒韩宇温🍒🍒🍒🍒
9     🍒🍒🍒何瑞湖🍒🍒🍒🍒
10    🍒🍒🍒华宏卓🍒🍒🍒🍒
11    🍒🍒🍒王晨冠🍒🍒🍒🍒
12    🍒🍒🍒杨晨平🍒🍒🍒🍒
13    🍒🍒🍒裴善杰🍒🍒🍒🍒
14    🍒🍒🍒刘云盛🍒🍒🍒🍒
15    🍒🍒🍒曲衡昀🍒🍒🍒🍒
16    🍒🍒🍒张逸迪🍒🍒🍒🍒
17    🍒🍒🍒苏止妤🍒🍒🍒🍒
18    🍒🍒🍒🍒林逸🍒🍒🍒🍒
19    🍒🍒🍒🍒苏暖🍒🍒🍒🍒
20    🍒🍒🍒贺嘉华🍒🍒🍒🍒
Name: 姓名, dtype: object
------------------------------------------------------------
序号
1     0000赵宇喜欢睡觉
2     0000李虎喜欢吃饭
3     000李玉喜欢看电影
4     000王虎喜欢吃火锅
5     000林静喜欢海底捞
6     0郝小花喜欢吃鸡屁股
7     000何静喜欢打王者
8     000韩宇温喜欢吃鸡
9     000何瑞湖喜欢睡觉
10    000华宏卓喜欢王者
11    000王晨冠喜欢睡觉
12    000杨晨平喜欢睡觉
13    000裴善杰喜欢睡觉
14    000刘云盛喜欢睡觉
15    000曲衡昀喜欢睡觉
16    000张逸迪喜欢睡觉
17    000苏止妤喜欢睡觉
18    0000林逸喜欢睡觉
19    0000苏暖喜欢睡觉
20    000贺嘉华喜欢睡觉
Name: 爱好, dtype: object
------------------------------------------------------------
序号
1        赵宇喜欢睡觉好
2        李虎喜欢吃饭好
3       李玉喜欢看电影好
4       王虎喜欢吃火锅好
5       林静喜欢海底捞好
6     郝小花喜欢吃鸡屁股好
7       何静喜欢打王者好
8       韩宇温喜欢吃鸡好
9       何瑞湖喜欢睡觉好
10      华宏卓喜欢王者好
11      王晨冠喜欢睡觉好
12      杨晨平喜欢睡觉好
13      裴善杰喜欢睡觉好
14      刘云盛喜欢睡觉好
15      曲衡昀喜欢睡觉好
16      张逸迪喜欢睡觉好
17      苏止妤喜欢睡觉好
18       林逸喜欢睡觉好
19       苏暖喜欢睡觉好
20      贺嘉华喜欢睡觉好
Name: 内容, dtype: object
------------------------------------------------------------
    何瑞湖喜欢睡觉  何静喜欢打王者  你呀♥  刘云盛喜欢睡觉  ...  贺嘉华喜欢睡觉  赵宇喜欢睡觉  郝小花喜欢吃鸡屁股  韩宇温喜欢吃鸡
序号                                  ...                                     
1         0        0    1        0  ...        0       1          0        0
2         0        0    1        0  ...        0       0          0        0
3         0        0    1        0  ...        0       0          0        0
4         0        0    1        0  ...        0       0          0        0
5         0        0    1        0  ...        0       0          0        0
6         0        0    1        0  ...        0       0          1        0
7         0        1    1        0  ...        0       0          0        0
8         0        0    1        0  ...        0       0          0        1
9         1        0    1        0  ...        0       0          0        0
10        0        0    1        0  ...        0       0          0        0
11        0        0    1        0  ...        0       0          0        0
12        0        0    1        0  ...        0       0          0        0
13        0        0    1        0  ...        0       0          0        0
14        0        0    1        1  ...        0       0          0        0
15        0        0    1        0  ...        0       0          0        0
16        0        0    1        0  ...        0       0          0        0
17        0        0    1        0  ...        0       0          0        0
18        0        0    1        0  ...        0       0          0        0
19        0        0    1        0  ...        0       0          0        0
20        0        0    1        0  ...        1       0          0        0

[20 rows x 21 columns]
------------------------------------------------------------
序号
1        赵宇love睡觉
2        李虎love吃饭
3       李玉love看电影
4       王虎love吃火锅
5       林静love海底捞
6     郝小花love吃鸡屁股
7       何静love打王者
8       韩宇温love吃鸡
9       何瑞湖love睡觉
10      华宏卓love王者
11      王晨冠love睡觉
12      杨晨平love睡觉
13      裴善杰love睡觉
14      刘云盛love睡觉
15      曲衡昀love睡觉
16      张逸迪love睡觉
17      苏止妤love睡觉
18       林逸love睡觉
19       苏暖love睡觉
20      贺嘉华love睡觉
Name: 爱好, dtype: object
------------------------------------------------------------
序号
1     4
2     4
3     4
4     4
5     4
6     4
7     4
8     4
9     4
10    4
11    4
12    4
13    4
14    4
15    4
16    4
17    4
18    4
19    4
20    4
Name: 当前日期, dtype: int64
------------------------------------------------------------
序号
1     7
2     7
3     7
4     7
5     7
6     7
7     7
8     7
9     7
10    7
11    7
12    7
13    7
14    7
15    7
16    7
17    7
18    7
19    7
20    7
Name: 当前日期, dtype: int64
------------------------------------------------------------
序号
1    -1
2    -1
3    -1
4    -1
5    -1
6    -1
7    -1
8    -1
9    -1
10   -1
11   -1
12   -1
13   -1
14   -1
15   -1
16   -1
17   -1
18   -1
19   -1
20   -1
Name: 爱好, dtype: int64
------------------------------------------------------------

进程已结束,退出代码为 0

字母串:

print('123'.isdigit())
print('123一'.isdigit())
print('-'*20)
print('123一'.isalnum())
print('ⅠⅡ'.isalnum())
print('壹'.isalnum())
print('12b'.isalnum())
print('12你'.isalnum())
print('-'*20)
print('happy你好'.isalpha())
print('-'*20)
print('123一'.isnumeric())
print('ⅠⅡ'.isnumeric())
print('壹'.isnumeric())
print('12b'.isnumeric())
print('-'*20)
print('abcjdsk'.islower())
print('Aanb'.islower())
print('-'*20)
print('ANB'.isupper())
print('ABHn'.isupper())
print('-'*20)
print('Helloworld'.istitle())
print('Hello world'.istitle())
print('Hello World'.istitle())
print('-'*20)
print('\t\t'.isspace())
print('\n1'.isspace())

运行结果:

D:\Python\p\Scripts\python.exe D:\Python\python-learning\字符串.py 
True
False
--------------------
True
True
True
True
True
--------------------
True
--------------------
True
True
True
False
--------------------
True
False
--------------------
True
False
--------------------
True
False
True
--------------------
True
False

进程已结束,退出代码为 0

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值