解决Python相关的问题
skyHdd
deep work,simple life
展开
-
Error 细节
1、TypeError: only integer scalar arrays can be converted to a scalar indexhttps://www.cnblogs.com/cloud-ken/p/8465494.html使用np.random.choice创建list,使用这个List作为Data[] List对象的索引。出现TypeError: only integer scalar arrays can be converted to a scalar index错误。原创 2020-07-13 20:28:31 · 163 阅读 · 0 评论 -
jupyter notebook命令细节
配置生成配置文件jupyter notebook --generate-config复制代码浏览器方案:1、打开文件 jupyter_notebook_config.py (C:\Users\Administrator.jupyter 中) 2、找到 # c.NotebookApp.browser = '''' 3、添加: import webbrowse原创 2020-07-08 23:01:03 · 978 阅读 · 0 评论 -
Anaconda 常用使用技巧总结
Anaconda 常用使用技巧总结1、变量查询2、批量备注:Ctrl+/3、spyder打开.ipynk文件执行4、Prompt命令5、python安装新的第三方库1、变量查询whos #查看变量和变量信息who #查看变量2、批量备注:Ctrl+/3、spyder打开.ipynk文件执行step1-打开:Ipynk文件可以直接拖到spyder界面,右键convert to pyt...原创 2020-04-17 20:42:51 · 2648 阅读 · 0 评论 -
python安装新的第三方库 4种常见方式总结
python安装新的第三方库方法1:conda install pandas方法2:下载好安装包,安装 pip install xxx.zip方法3:python setup.py install方法4:pip install xxx.whl方法1:conda install pandas方法1是从anaconda云中安装,速度一言难尽。可以在prompt中下面语句,配置anaconda仓库...原创 2020-04-17 20:24:52 · 418 阅读 · 0 评论 -
【P】python基础 Pycharm显示DataFrame全部列数据
在Anaconda中notebook可以显示全部的数据,但是在pycharm中,使用print(dataframe),不能显示dataframe的全部数据,中间的数据用省略号表示。 在pycharm中显示全部数据解决方法,输入下面代码:import pandas as pd pd.set_option('display.max_columns', None)pycharm中显示数据...原创 2018-09-11 23:28:42 · 38077 阅读 · 10 评论 -
python 创建空dateframe最常见的方法
import pandasdf_data = pd.DataFrame(columns = ['列名1','列名2','列名3','列名4'])原创 2020-02-12 08:46:19 · 1217 阅读 · 0 评论 -
python 三种时间格式转换,datetime.datetime 、datetime.date、str 相互转换
在统计数据时候,涉及统计时间,主要是 datetime.datetime 、datetime.date、str 三种格式相互转换。一、datetime.datetime to str_timeimport datetimefrom datetime import datetime#输入:dt_datetime#输出:str_timestr_time = dt_datetime.st...原创 2020-02-11 22:43:32 · 21550 阅读 · 7 评论 -
pycharm 公司内网+合规外网安装踩坑记
坑1、pycharm内网安装,需要自己下载python编译器进行配置。坑2、合规环境下,第三方库安装是个大坑。可以在pycharm——Setting中设置接口地址,该地址和ie浏览器中设置相同。坑3、公司程序需要在生产环境下运行,对每个project可以设置一个虚拟环境,避免不同的project需要不同的第三方库。...原创 2020-02-10 23:05:29 · 1324 阅读 · 1 评论 -
python Dataframe apply()自定义函数中axis参数
缺少axis=1,会报错,提交次数错误,让你百思不得其解。df_date.apply()函数难道不是默认用于列的吗?_?df_data_dep = df_work_data[df_work_data.apply(lambda x: x['提交次数'] > 0 , axis=1)]...原创 2020-02-10 20:08:22 · 6597 阅读 · 1 评论 -
python datetime日期时间去掉 时分秒
一:场景1输入:datetime格式日期时间输出:datedate格式日期方法:datetime.datetime.date()直接转换,关键是改变日期的格式从而改变日期时间的显示。import pandas as pdimport datetimefrom datetime import datetimefrom datetime import timedeltamin_date...原创 2020-02-10 19:59:05 · 49340 阅读 · 2 评论 -
python pandas.merge()实现两个dataframe连接
merge: 合并数据集, 通过left, right确定连接字段,默认是两个数据集相同的字段参数 说明left 参与合并的左侧DataFrameright 参与合并的右侧DataFramehow 连接方式:‘inner’(默认,内连接);还有,‘outer’(全连接)、‘left’(左连接)、‘right’(右连接)on 用于连接的列名,必须同时存在于左右两个DataFrame对象中...原创 2020-02-09 12:18:15 · 8430 阅读 · 0 评论 -
Python Dataframe 两列相除
对应列直接相除或者采用apply函数import pandas as pddf = pd.read_csv('离线数据.csv')#新建一个Dataframedf_data = pd.DataFrame(columns=['总数','人数','平均值'])df_data[['总数','人数']] = df#1、使用apply函数df_data['平均值'] =df_data.a...原创 2020-02-09 12:06:25 · 43421 阅读 · 2 评论 -
python Dateframe显示全部列或者行
导入pandas库并设置import pandas as pd#显示Dateframe所有列(参数设置为None代表显示所有行,也可以自行设置数字)pd.set_option('display.max_columns',None)#显示Dateframe所有行pd.set_option('display.max_rows',None)#设置Dataframe数据的显示长度,默认为50...原创 2020-02-09 11:53:34 · 17910 阅读 · 0 评论 -
python 获取当天日期值
import time, datetimedate = datetime.date.today()报错:AttributeError: ‘method_descriptor’ object has no attribute ‘today’debug:You need do like this one (ipython output)import time, datetimefro...原创 2020-02-08 09:36:33 · 5417 阅读 · 0 评论 -
Anaconda Prompt 切换工作路径
Anaconda Prompt:默认路径:默认路径是你的用户名路径切换路径:Anaconda Prompt在默认路径下,无法直接cd到其他盘。只能在根目录下进行切换盘符返回根目录:使用cd …切换到上级目录...原创 2020-02-05 22:08:15 · 4566 阅读 · 0 评论 -
Anaconda 安装可视化库Pyecharts (Windows环境)
Anaconda Prompt快速安装出错#1、快速安装conda install Pyecharts#2、按照版本安装anaconda search -t conda pycharts报错,不能安装下载Pyecharts库到Anaconda 文件下安装步骤:下载pyecharts安装包到本地,再使用pip或者conda命令安装;pyecharts安装包下载地址将安装包p...原创 2020-02-05 21:57:52 · 4306 阅读 · 3 评论 -
python 识别不标准的project name
一、业务目标说明project 含有两个字段,分别为 project id和project nameproject id和project name理论上是一一对应关系,需要找出project id相同,project name不同的数据project name不标准主要体现在 大小写不一致,需要区分大小写;含有非法空格二、python实现import pandas as pdim...原创 2020-02-04 11:28:59 · 500 阅读 · 0 评论 -
Anaconda3 安装 爬虫库 selenium(windows环境)
一、Anaconda 安装selenium库#使用命令:conda或pipconda install seleniumpip install selenium用 Chrome 浏览器来测试#用 Chrome 浏览器来测试from selenium import webdriverbrowser = webdriver.Chrome()browser.get('http:/...原创 2020-02-04 10:59:32 · 7910 阅读 · 3 评论 -
python 利用df.drop_duplicates()和df.duplicated()实现查找某字段取值不标准的数据
df.drop_duplicates()DataFrame.drop_duplicates(self, subset=None, keep=‘first’, inplace=False)参数: subset : column label or sequence of labels, optionalOnly consider certain columns for identifyi...原创 2020-01-12 20:26:25 · 6876 阅读 · 1 评论 -
python利用np.where()实现不同条件下的数据处理或者计算
numpy.where (condition[, x, y])用法np.where(condition, x, y)满足条件(condition),输出x,不满足输出y。np.where([[True,False], [True,True]], # 官网上的例子 [[1,2], [3,4]], [[9,8], [7,6]])...原创 2020-01-08 22:32:26 · 2335 阅读 · 1 评论 -
python dataframe时间类型数据预处理以及周期统计
时间类型数据预处理:0、时间格式转换dateframe 日期数据,字符型转换成日期格式:pd.to_datetime(dateframe_timedate,format='%Y/%m/%d %H:%M:%S')常见的报错检查点:格式不匹配,检查原始数据中的日期格式,‘2019/01/01 00:00:00’只能转换成format=’%Y/%m/%d %H:%M:%S’。同理,‘2...原创 2020-01-08 22:10:37 · 6145 阅读 · 2 评论 -
python dataframe计算两个日期之间天数 两种思路(推荐思路2)
思路1:1、字符串转日期格式,对于dataframe格式的日期数据datadf[‘A’]可以采用 pd.to_dataframe(datadf[‘A’])2、对于日期格式的两个数据date1、date2,可以直接采用(date2 - date1).days 得到两个日期之间的天数3、对于dateframe中的日期series,借助 lambda实现.栗子:import numpy a...原创 2020-01-06 23:29:57 · 11483 阅读 · 2 评论 -
python 实现描述性统计、频数分布图、正态分布检验、概率密度曲线拟合
python实现描述性统计、频数分布图、正态分布检验、概率密度曲线拟合from scipy.stats import chi2 # 卡方分布from scipy.stats import norm # 正态分布from scipy.stats import t # t分布from scip...原创 2020-01-03 21:21:39 · 5504 阅读 · 1 评论 -
python 利用dataframe实现连接
merge列连接result_dataframe = pd.merge(left_dataframe, right_dataframe, how='outer', on=['key1', 'key2'])join列连接result_dataframe = left_dataframe.join(right_dataframe, on=['key1', 'key2'], how='inne...原创 2020-01-02 22:56:24 · 3344 阅读 · 1 评论 -
jupyter notebook 默认路径修改
jupyter notebook 默认路径修改分为如下两个步骤: 1)windows+R 输入cmd ,cmd中输入 jupyter notebook --generate-config回车,可以查看 jupyter_notebook_config.py 的文件目录,一般为C:\Users\username.jupyter也打开Anaconda Promptjupyter note...原创 2019-08-11 19:41:50 · 165 阅读 · 0 评论 -
【T-Tensorflow框架学习】 Tensorflow.eval和Session.run启动计算图的用法和区别
Session.run()和Tensor.eval(): eval() 是tf.Tensor的Session.run() 另外一种写法,但两者有差别eval(): 将字符串string对象转化为有效的表达式参与求值运算返回计算结果基于Tensorflow的基本原理,首先需要定义图,然后计算图,其中计算图的函数常见的有run()函数,如sess.run()。eval()也是启动计算的一种方...原创 2018-08-30 09:03:29 · 542 阅读 · 0 评论 -
【B-1】Tensorflow的问题汇总
使用pycharm,每次涉及到第三方库的升级报错,非常容易解决。下面是我之前只用tensorflow出现的问题: **F:\Anaconda\lib\site-packages\h5py__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from float to np.f...原创 2018-08-25 15:08:33 · 1009 阅读 · 0 评论 -
【T-Tensorflow框架学习】Tensorflow “计算图”入门理解
Tensorflow 不是一个普通的 Python 库。大多数 Python 库被编写为 Python 的自然扩展形式。当你导入一个库时,你得到的是一组变量、函数和类,它们补充并扩展了你的代码“工具箱”。使用这些库时,你知道它们将产生怎样的结果。我认为谈及 Tensorflow 时应该抛弃这些认识,这些认知从根本上就不符合 Tensorflow 的理念,无法反映 TF 与其它代码交互的方式。p...原创 2018-08-29 17:15:17 · 10494 阅读 · 3 评论 -
【T-Tensorflow框架学习】Tensorflow Mnist数据集简介
Tensorflow Mnist数据集简介:'''Creat by HuangDandandandanhuang@sjtu.edu.cn2018-08-26'''#Tensorflow Mnist数据集简介import numpy as npimport tensorflow as tfimport matplotlib.pyplot as plt#从tensorfolw.e...原创 2018-08-29 08:56:27 · 1395 阅读 · 2 评论 -
【F-python基础编程】Python 中变量赋值传递时的引用和拷贝
1-python的变量及其存储 引用语义:在python中,变量保存的是对象(值)的引用,我们称为引用语义。采用这种方式,变量所需的存储空间大小一致,因为变量只是保存了一个引用。也被称为对象语义和指针语义。值语义:有些语言采用的不是这种方式,它们把变量的值直接保存在变量的存储区里,这种方式被我们称为值语义,例如C语言,采用这种存储方式,每一个变量在内存中所占的空间就要根据变量实际的大小而...原创 2018-08-28 17:48:59 · 608 阅读 · 0 评论 -
【P-00】anaconda 安装总结
1-笔记本程序打开 看到Anaconda文件夹 2-打开文件中的 Anaconda Prompt ,相当于Windows里面的cmd命令,可以在其中安装在Anaconda里面安装python的数据库 3-查看Anaconda里面含有的python数据库 conda list4.-查看你想安装的数据库,以tensorflow为例子,运行的结果如下,可以看到数据库的名称|名称|适合的系...原创 2018-08-26 18:38:55 · 1582 阅读 · 1 评论