python
yudajiangshan(微信号)
人生苦短,且行且珍惜
展开
-
pandas dataframe删除空行或者空列dropna,一般删除指定行或者列drop
dropna参见https://blog.csdn.net/roamer314/article/details/84816171df[~(df['col'].isnull())] #删掉空行df.dropna(axis=0) #删除有空值的行,使用参数axis=0df.dropna(axis=1) #删除有空值的列,使用参数axis=1drop解释Ipython:dataframe.drop?Signature:dataframe.drop( labels=None, ...原创 2021-03-06 12:47:21 · 11025 阅读 · 0 评论 -
pycharm python console中分步骤运营fate框架的quick_run.py总是ModuleNotFoundError: No module named ‘fate_flow‘
前沿:未彻底明白机器的环境变量与python的环境变量之间的关系,希望有大神能够给点指点,本文仅作记录具体解决办法:在fate_flow_client.py文件中添加sys.path.append(os.path.dirname(os.path.dirname(os.path.realpath(__file__))))但sys.path.append('../') 在terminal中可以通过,但python console中无法通过具体代码及说明截图如下参考这篇文章https原创 2021-02-07 15:35:04 · 486 阅读 · 0 评论 -
python使用dataclass的好处
python直接输出一个类对象实例,比如定义class A:结果一般为<__main__.类名at 内存地址>,比如:而使用dataclass,则更好的看到类实例的成员变量:原创 2021-01-23 15:06:37 · 680 阅读 · 0 评论 -
python timestamp转化为datetime对象
时间序列数据处理,需要把Timestamp对象转换为datetime.datetime对象,即实现如下转换:具体操作方法:dt = d.name.strftime("%Y-%m-%d %H:%M:%S") # 使用Timestamp对象的strftime方法转换成格式化字符串dt = datetime.strptime(dt, "%Y-%m-%d %H:%M:%S") # 使用datetime.strptime将格式化字符串转换成datetime.datetime对象过程如下.原创 2021-01-23 14:11:57 · 11607 阅读 · 0 评论 -
mongodb python API接口常用法
启动mongodb服务器 本人通过mongo docker镜像启动的mongodb容器服务 docker run -it --name=mongodb-vnpy -p 27107:27107 python连接mongodb服务器 import pymongo mc = pymongo.MongoClient('mongodb://localhost:27017/') 客户端查询所有的数据库(mc为本人的客户..原创 2021-01-23 13:59:01 · 583 阅读 · 0 评论 -
Python处理路径遇到的__file__
__file__在python中是什么?__file__表示此文件当前的位置如果此文件包含在sys.path里面,__file__返回一个此文件的相对路径。如果此文件不包含在sys.path里面,__file__返回一个绝对路径,例子如下:if __name__ == '__main__': from pathlib import Path print('__file__:', Path(__file__))参考:https://blog.csdn.ne...原创 2021-01-16 11:43:22 · 643 阅读 · 0 评论 -
mac中去掉pycharm控制台默认的变量查看器show console variables,提高ipython运行速度
如下图:Pycharm->Preferences->Build,Execution,Deployment->Console->去掉Show console variables by default前面的勾即可。参考并致谢:https://www.jianshu.com/p/ebe3a9558a6c原创 2021-01-10 12:21:27 · 425 阅读 · 0 评论 -
python pandas Dataframe增加一列遇到A value is trying to be set on a copy of a slice from a DataFrame.
df2是Dataframe数据,直接在其上面增加一列,使用如下代码:df2.loc[:, 'new_date'] = df2['date'].apply(lambda x: x.split(' ')[0])警告⚠️如下:修改为如下两种方法可正常使用:#方法一:x = pd.DataFrame(df2['date'].apply(lambda x: x.split(' ')[0]))df2.loc[:, 'new_date_2'] = x#方法一:df2.loc[:, 'new_原创 2021-01-09 19:47:12 · 1739 阅读 · 0 评论 -
ubuntu 安装TA-Lib
这里写自定义目录标题ubuntu 安装TA-Libubuntu 安装TA-Lib可能需要参考https://blog.csdn.net/vivian187/article/details/51750639安装编译器wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gztar xf ta-lib-0.4.0-src.tar.gzcd ta-lib./configure --prefix=/usrmakesud转载 2020-11-13 19:45:36 · 1529 阅读 · 1 评论 -
Ubuntu16.04 python Qt出现qt.qpa.plugin:Could not load the Qt platform plugin “xcb“问题
问题:qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.Available platform plug原创 2020-09-07 11:29:35 · 554 阅读 · 0 评论 -
vnpy: 在Ubuntu系统上编译vn.py CTP接口
交易接口支持目前2.0版本的vn.py,在Windows系统下可以使用所有的交易接口,而在Ubuntu系统下则只能使用其中的一部分,具体情况如下:C/C++类接口:CTP、OES这类原生API接口提供的SDK文件中通常包含:头文件、动态链接库、静态链接库(Windows下)。动态链接库在Windows下为dll文件,而Linux下则为so文件。理论上,所有提供了so格式动态链接库的C/C++类交易接口,都能支持在Ubuntu上运行,如下图所示的CTP:目前由于开发力量上的限制,对于C转载 2020-09-05 15:12:34 · 1438 阅读 · 0 评论 -
pypi 清华镜像 https://mirror.tuna.tsinghua.edu.cn/help/pypi/
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple原创 2020-09-01 16:58:02 · 2872 阅读 · 0 评论