对 python 数据的处理方法
前言
这是我开发过程中遇到比较频繁需要对数据进行处理的几种方法,以下是部分汇总。
一. 对列表进行处理
-
对列表中的所有元素进行去空格
listrow = [x.strip() for x in ["01","02 "," 03"," 04 "]]
-
将列表元素转换为元组
tupl=tuple(list1)
二. 对 dataframe 进行处理
- dataframe 遍历行数据
for index, row in df.iterrows(): #index为下标 print(index) #row为数据行 print(row)
- dataframe 取某一行
#取第一行数据,下标从0开始 df.iloc[0]
-
dataFrame 空值处理
#指定填充的值 print(df.fillna(0))
三. 字符串拼接的三种方式
- 字符串拼接
lvurl = "#s-top-left > A:nth-of-type("+str(lvindex)+")"
- 格式化字符串
lvurl = "#s-top-left > A:nth-of-type({})".format(str(lvindex))
-
占位符
lvurl = "#s-top-left > A:nth-of-type(%s)"%str(lv_index)
我认为 f-string 的新语法比占位符要好用
f"#s-top-left > A:nth-of-type({str(lvindex)})"
数字 字符串 数组 元组……都行 看实际情况使用就行
while True 可以改为 while 1
sum([1 for i in range(10)])
这个好。