![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础知识
Lee魅儿
一位正在努力的算法工程师,日常工作学习记录
展开
-
python 元素中字符串列表转换为列表元素数据
字符串列表转换为列表元素数据原创 2022-09-06 14:20:35 · 681 阅读 · 0 评论 -
获取一个数组中每行第k大的值,获取数组中每行大于第k大的所有值的索引坐标数组
获取一个数组中每行第k大的值,获取数组中每行大约第k大的所有值的索引坐标数组原创 2022-07-15 11:38:12 · 249 阅读 · 0 评论 -
python,画3D图,瀑布图
3d图,python原创 2022-06-17 14:55:37 · 1531 阅读 · 0 评论 -
python,时间字符串,变成utc时间的毫秒级时间戳
from datetime import datetimedate_str = '2022-04-27_10:40'#date str --> date timedate_time = datetime.strptime(date_str, '%Y-%m-%d_%H:%M')#'%Y-%m-%d %H:%M:%S.%f'print(date_time) #2022-04-27 10:40:00#date time --> utc date timeimport pytzut.原创 2022-05-13 11:23:54 · 2159 阅读 · 0 评论 -
python 求cos,sin函数,输入为度数
import mathx = 90 #度数#求sin()sin_mt = math.sin(math.radians(x))#求cos()#备注:直接用math.cos()出来的结果不完全正确cos_mt = math.sqrt(1-sin_mt**2)print(cos_mt)原创 2020-10-12 16:38:07 · 15625 阅读 · 2 评论 -
时间索引按照周进行分组循环数据
dev_df.index = pd.DatetimeIndex(dev_df.index)from pandas import Grouperdev_df['index'] = dev_df.indexc = dev_df.groupby(Grouper(key='index',freq="W"))for w_date,w_dev_df in c:原创 2020-09-03 11:09:31 · 303 阅读 · 0 评论 -
线程池,进程池,执行cup密集程序,但由于锁是存在并没节约了时间
####线程池执行异常识别start2 = time.time()abnormal_res = pd.DataFrame(index=df.index, columns=df.columns.tolist())print('*****',len(df.index))with ThreadPoolExecutor(150) as executor: for i in df.inde...原创 2020-04-30 17:04:54 · 150 阅读 · 0 评论 -
如何用numpy,pandas处理数据大的文件,减轻内存压力
方法一:pd.read_csv()中有个参数chunksize用来块的方式读取数据,例如:将chunksize指定为每次100万行,将大数据集分成许多小块通过迭代每个块,在将每个块添加到列表之前,我使用函数chunk_preprocessing执行数据过滤/预处理。最后,我将列表连接到一个最终的dataframe中,以适应本地内存# read the large csv file wi...原创 2020-04-08 17:15:52 · 445 阅读 · 0 评论 -
根据数据类型选择特征 select_dtypes
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.select_dtypes.htmldf = pd.DataFrame({'a': [1, 2] * 3,... 'b': [True, False] * 3,... ...原创 2020-03-25 10:21:04 · 2221 阅读 · 0 评论 -
使用zip,对dataframe列名重命名
name_new = dict(zip(var_1, ['RT101_Avg']))self.df.rename(columns=name_new, inplace=True)原创 2020-03-25 10:10:49 · 247 阅读 · 0 评论 -
求列表中两两为差
# list(itertools.permutations([1, 2, 3, 4], 2))# #[(1, 2), (1, 3), (1, 4), (2, 1), (2, 3), (2, 4), (3, 1), (3, 2), (3, 4), (4, 1), (4, 2), (4, 3)]## # 无序# print(list(itertools.combinations([1, 2,...原创 2019-07-16 11:19:14 · 2615 阅读 · 0 评论 -
用file.wrte(data),写数据注意事项
用file.wrte(data),写数据,必须将data转化成字符串形式如果是字典或者json数据需要进行相应的转化,变成字符串才可以存入可以存入二进制,存入的必须是字符串,和进制什么无关...原创 2018-03-31 20:27:50 · 213 阅读 · 0 评论 -
Python 的 re 模块,正则匹配规则
Python 的 re 模块在 Python 中,我们可以使用内置的 re 模块来使用正则表达式。有一点需要特别注意的是,正则表达式使用 对特殊字符进行转义,所以如果我们要使用原始字符串,只需加一个 r 前缀,示例:r'chuanzhiboke\t\.\tpython're 模块的一般使用步骤如下:使用 compile() 函数将正则表达式的字符串形式编译为一个 Pattern 对象通过 Pat...原创 2018-03-31 16:20:06 · 1616 阅读 · 0 评论