
python
编程小泓哥
主要方向:AIOPS、web渗透、中间件开发。如果我写的文章对你有帮助,帮忙点赞收藏下文章,顺便在我的博客首页加下我的微信群,我们一起学习进步
展开
-
pandas datetime与时间戳互相转换,字符串转换datetime
参考pandas.to_datetime的api字符串转换为pandas datetime通过to_datetime函数可以把字符串转换为pandas datetime df = pd.DataFrame({'date': ['2011-04-24 01:30:00.000']}) df['date'] = pd.to_datetime(df['date'])打印结果0 2011-04-24 01:30:00Name: date, dtype: datetime64[ns]原创 2021-04-07 23:46:42 · 22786 阅读 · 9 评论 -
python升级或者卸载导致No module named yum
环境cenos7.6python升级导致No module named yum如果只是升级python,修改过软链接,那么只要重新把软链接指向原有默认的python版本即可。cenos7.6默认是Python 2.7.5。ln -s 【目标目录】 【软链接地址】例如:mv /usr/bin/python /usr/bin/python_old2 #备份旧的ln -s /usr/bin/python2.7 /usr/bin/python 如果误删除系统默认python再重新安装对应系统版原创 2020-05-20 11:32:07 · 2197 阅读 · 13 评论 -
pandas dataframe 新增单列和多列
dataframe 新增单列assign方法dataframe assign方法,返回一个新对象(副本),不影响旧dataframe对象 import pandas as pd df = pd.DataFrame({ 'col_1': [0, 1, 2, 3], 'col_2': [4, 5, 6, 7] }) sLength = len(df['col_1']) df2 = df.assign(col_3=pd.Series([原创 2020-07-20 15:55:15 · 25858 阅读 · 0 评论 -
python通过fancy indexing把数组转换为one hot编码的numpy array
背景实现一维numpy数组a = array([1,0,3])转换为2维的 1-hot数组b = array([[0,1,0,0], [1,0,0,0], [0,0,0,1]])python实现示例代码import numpy as npif __name__ == '__main__': ind = np.array([1, 0, 3]) x = np.zeros((ind.size, ind.max() + 1)) x[np.arange(ind.size),原创 2020-06-10 17:08:37 · 2136 阅读 · 10 评论 -
sklearn数据集转换为csv以及数据集描述
波士顿房价load_boston导出csv例子import pandas as pdfrom sklearn.datasets import load_bostonif __name__ == '__main__': boston = load_boston() df = pd.DataFrame(boston.data, columns=boston.feature_names) df['MEDV'] = boston['target'] df.to_csv('.原创 2020-05-11 10:22:21 · 2322 阅读 · 6 评论 -
python 根据csv表头、列号读取数据
读取csv文件cvs数据截图如下设置index_col=0,目的是设置第一列name为index(索引),方便下面示例演示data = pandas.read_csv(input1, index_col=0)输出结果 price o_price date quanname wood 85.00 ...原创 2020-04-29 14:01:15 · 11313 阅读 · 11 评论 -
Python实现回归评估指标sse、ssr、sst、r2、r等
SST 总平方和 SSE 误差平方和 SSR 回归平方和 R2 判定系数 R 多重相关系数 MSE 均方误差 RMSE 均方根误差 MAE 平均绝对误差 MAPE 平均绝对百分误差 count 行数 yMean 原始因变量的均值 predictionMean 预测结果的均值 ...原创 2020-02-21 13:59:01 · 15960 阅读 · 3 评论 -
python多进程假死
结论:python多进程间用Queue通信时,如果子进程操作Queue满了或者内容比较大的情况下,该子进程会阻塞等待取走Queue内容(如果Queue数据量比较少,不会等待),如果调用join,主进程将处于等待,等待子进程结束,造成死锁解决方式:在调用join前,及时把Queue的数据取出,而且Queue.get需要在join前原理分析模拟子进程阻塞:from multiproc...原创 2019-08-23 15:55:17 · 9597 阅读 · 12 评论 -
无法访问docker容器内的flask端口,Connection refused
1、通过docker inspect CONTAINERID | grep Address 查看容器的ip[root@master ~]# docker inspect deadfda1b35d | grep Address "LinkLocalIPv6Address": "", "SecondaryIPAddresses": null,...原创 2019-08-21 22:50:47 · 4903 阅读 · 3 评论 -
python ndarray与pandas series相互转换,ndarray与dataframe相互转换
用python做科技计算时,经常需要类型转换,以下是常用类型转换一、ndarray 转换为 series1、如果ndarray是二维数组,如下array([[1], [2], [3]])需要通过map结合lamdbaimport numpy as npimport pandas as pddata = np.array([1, 2, 3])...原创 2019-08-02 09:39:39 · 54221 阅读 · 3 评论