Pandas
reachHigher
To hedge or to speculate, that's a question!
展开
-
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any()
问题Pandas 在做条件筛选的时候报了一个错误ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all()可能原因目标series可能存在空值(null),导致比对出现问题连接多个筛选条件的时候用了 and 而不是 &解决办...原创 2020-03-23 08:59:43 · 3833 阅读 · 0 评论 -
Python 3 dbfread读写dbf 文件的时候,float 类型字段解析错误
传送门dbfread GitHub 项目地址问题描述在用python读取一个dbf文件时发现有个字段不能正确解析,在调用DBF类的时候table = DBF(r'D:\Projects\Repo 3\task_files\20191212\dbzqqyfaC17.dbf')table.fields发现其中一个 字段的 field 长度解析错误DBFField(name='blf...原创 2019-12-19 14:16:55 · 2031 阅读 · 0 评论 -
Python读取dbf文件,转化为Pandas DataFrame
需要安装的包dbfreadPandas转化方法import pandas as pdfrom dbfread import DBFpath = r'D:\Projects\Repo 3\task_files\20191212\000003_ZRTJSTZ.dbf' # 文件目录table = DBF(path, encoding='GBK')df = pd.DataFrame(...原创 2019-12-13 20:11:34 · 9874 阅读 · 5 评论 -
Passing list-likes to .loc or [] with any missing label will raise KeyError in the future
报错信息C:\Anaconda3\lib\site-packages\pandas\core\indexing.py:1472: FutureWarning: Passing list-likes to .loc or [] with any missing label will raiseKeyError in the future, you can use .reindex() as a...原创 2019-09-20 20:57:33 · 14387 阅读 · 0 评论 -
pymssql连接SQL Server长时间没反应,pyodbc连接正常
在用pymssql访问SQL Server 数据库的时候遇到了一个很奇怪的bug,在测试环境里可以正常访问连接,但是在另一台服务器里运行却一直没有反应,也没有报错。一直找不到原因,花了大把时间解决这个问题,最终还是放弃了,改用pyodbc一开始连接的时候没反应我怀疑是网络不通,但是我试了试 telnet 发现网络是通的所以排除了网络的因素接下来就开始排除pymssql 的连接参...原创 2019-08-13 18:07:22 · 4813 阅读 · 4 评论 -
python发邮件:pandas DataFrame.to_html 改变数字的显示格式,float_format,formatters
工作中需要利用邮件每天向领导发送报表和一些统计数据,利用python可以实现每天定时发送非常方便,而且可以在正文中附上pandas dataframe表格,df.to_html就可以实现首先我们先看下官方文档的解释:pandas.DataFrame.to_html用法非常简单,但是如果我们想把表格制作得更友好一些呢? 毕竟领导的时间很宝贵。比如我们想让表格里的数字显示千分位分隔符,同时...原创 2019-05-30 19:53:14 · 11625 阅读 · 0 评论 -
Pandas query 的用法, df.query
转载自:https://blog.csdn.net/tcy23456/article/details/85887334Pandasdf.query今天看到了query的用法,被这个函数的简洁所折服…df.query(expr,inplace = False,** kwargs )# 使用布尔表达式查询帧的列 参数:# expr:str要评估的查询字符串。你可以在环境中引用变量,在它们...转载 2019-03-28 18:03:54 · 67457 阅读 · 3 评论 -
pandas.tseries.offset, 获取季度,月度第一天(最后一天)
Class name Description DateOffset Generic offset class, defaults to 1 calendar day BDay business day (weekday) CDay 这个可以设置特定的假期 Week one week, optionally anchored on a day of th...转载 2019-04-04 14:35:30 · 6511 阅读 · 0 评论 -
sqlalchemy.exc.DatabaseError: (cx_Oracle.DatabaseError) ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的 SID
主要原因可能是目标数据库是集群部署,可以咨询一下DBApython 用sqlalchemy 连接Oracle数据库的时候报了下面这个错误:sqlalchemy.exc.DatabaseError: (cx_Oracle.DatabaseError) ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的 SID(Background on this error at: h...原创 2019-03-06 20:47:06 · 8029 阅读 · 1 评论 -
pandas dataframe.get()在选取元素的时候实现dict.get的功能,避免报错
我们在对pandas进行索引的时候,经常会遇到索引不存在,然后抛出错误,会很烦,降低了程序的容错性。想到了字典Dict 有get 的用法In[8]: d = {'a':1}In[9]: d.get('b', 'no')Out[9]: 'no'如果字典不存在目标键值,就会返回你指定的值,这边是’no’所以在想pandas是否也存在这种用法,查找一番发现还真有,不过是针对pandas.S...原创 2019-02-26 15:48:55 · 3133 阅读 · 1 评论 -
谈谈pandas merge 的一个深坑,莫名其妙多出来一行
merge 在 pandas 里面的基本用法pd.merge([df1, df2], on=’ ‘, how=’ left/right/inner’)df1.merge(df2, on=’ ‘, how=’ ')如果你要拼接的两个dataframe中,有一个相同的关键字段,且两个列名是相同的,就可以指定 on=‘column name’接下来看例子df1 = pd.DataFrame...原创 2019-01-31 09:51:33 · 19810 阅读 · 12 评论