python
weixin_42001089
算法让生活更美好
展开
-
python3 处理word, xlsx
用xlrd,记住版本一定要按对pip3 install xlrd==1.2.0demoimport xlrdwb = xlrd.open_workbook('./codes_from_edinliu/data/finance/html/train.xlsx')sh = wb.sheet_by_index(0)rokwey_list = []html_list = []for i in range(sh.nrows): if i==0: continue原创 2021-08-26 15:31:36 · 228 阅读 · 0 评论 -
nvidia-smi没有进程,但是显存占用
背景笔者使用的bert-servicehttps://github.com/hanxiao/bert-as-service在使用完后,使用ctrl + c强行结束了bert-serving但是下次再开启的时候,就报错,说明上次还有程序没有结束,可是nvidia-smi没有进程ps aux|grep python...原创 2021-08-19 11:00:47 · 4860 阅读 · 0 评论 -
bunch 报错
在使用bunch包的时候免不了会包错比如:'dict_keys' object has no attribute 'sort'又比如'dict' object has no attribute 'iteritems'等等,其实这是由于bunch不适配python3造成的,一般来说这种错误都是使用python3 运行bunch的时候出现,这个时候推荐大家使用munch这个包,用法和bunch一样,但是在python3环境中可用具体可以看:pip install munchhttp原创 2021-08-16 15:41:54 · 504 阅读 · 0 评论 -
tensorflow 查看是否可用GPU
import tensorflow as tfgpu_device_name = tf.test.gpu_device_name()print(gpu_device_name)print(tf.test.is_gpu_available())from tensorflow.python.client import device_lib # 列出所有的本地机器设备local_device_protos = device_lib.list_local_devices()# 打印# .原创 2020-11-18 09:29:46 · 2499 阅读 · 1 评论 -
python 发送邮件
发邮件分为发送方和接受方,首先要获得发送方的授权码。登录发送方的邮箱服务器(这里就用qq,页面登录qq邮箱),然后选择 【设置】-----》【账户设置】在账户设置页面下拉一直找到【POP3/SMTP服务】,点击开启此时会得到授权码,记住它,如下然后在下面的程序中发送方的地方添加上相应的发送方qq和授权码,然后随便填一个接收方的邮箱运行即可# smtplib 用于邮件的发信动作import smtplibfrom email.mime.text import MIMETex.原创 2020-10-21 23:03:49 · 346 阅读 · 2 评论 -
chm 转化为 html 转化为 txt
# -*- coding: utf-8 -*-# @Time : 2020/10/16 14:09 PM# @Author : yangkaitong# @FileName: preprocessing.py######################################################################## win下bat运行该命令,会将chm转化为txt,部分会转化成html #### h...原创 2020-10-19 10:13:56 · 703 阅读 · 0 评论 -
pip 国内源
阿里云 http://mirrors.aliyun.com/pypi/simple/豆瓣http://pypi.douban.com/simple/清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/华中科技大学http://pypi.hustunique...原创 2019-06-19 16:45:40 · 1860 阅读 · 0 评论 -
python 合并多个csv文件的那些坑
合并多个csv文件,网上一搜大体会看到这个程序:csv_list = glob.glob('*.csv') #查看同文件夹下的csv文件数print(u'共发现%s个CSV文件'% len(csv_list))print(u'正在处理............')for i in csv_list: #循环读取同文件夹下的csv文件 fr = open(i,'rb').read(...原创 2019-04-04 11:13:57 · 9372 阅读 · 14 评论 -
numpy.partition的用法
功能np.partition的工作流程可以看做是先对数组排序(升序),然后以索引是i的元素为基准,将元素分成两部分,即大于该元素的放在其后面,小于该元素的放在其前面,这里有点类似于快排,具体看下面的类子:import numpy as npresult = np.random.randint(1, 13,(6,4))print(result)result1 = np.sort(re...原创 2019-04-11 10:43:04 · 12161 阅读 · 2 评论 -
anaconda 安装不存在的包
今天用anaconda安装一个包,结果说在现有路径下找不到该包,这里特此记录一下解决过程笔者这里想要安装的包是python_utilities首先寻找一下该包anaconda search -t conda 你要的包可以看到找到一个包即:名字是sdaxen/sdaxen_python_utilities然后来看一下其详细信息:anaconda show 搜索出包的...原创 2019-03-21 11:39:32 · 2970 阅读 · 0 评论 -
python cmp_to_key
这里介绍一个Python 中比较好用的模块,就是functools中的cmp_to_key这里所说的cmp_to_key是在python3中使用的,其实就是python2中的cmp函数它具体的作用是什么呢?一句话就是比较函数下面来举一个简单的例子就是:class Solution: def largestNumber(self, nums): """...原创 2018-11-18 12:42:10 · 10874 阅读 · 3 评论 -
pandas 的group 及其as_index理解
以下面这张表进行说明:print(dfoff) User_id Merchant_id Coupon_id Discount_rate Distance Date_received \0 1439408 2632 NaN NaN 0.0 NaN 1 1439408 ...原创 2018-11-05 14:44:54 · 3667 阅读 · 0 评论 -
/opt/conda/lib/python3.6/site-packages/pandas/core/ops.py:816: pandas 处理 NaN
这里记录一下犯过的及其傻帽的错误!!!!哈哈,无语,同时讨论一下NaN这个数据类型的处理/opt/conda/lib/python3.6/site-packages/pandas/core/ops.py:816: FutureWarning: elementwise comparison failed; returning scalar instead, but in the future w...原创 2018-11-04 14:11:53 · 15316 阅读 · 1 评论