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