Finology 大数据金融

通过大数据以量化金融

pandas中drop和apply方法里的axis参数,一开始的时候会让人觉得有些迷惑。国内的很多文章说这两个方法axis参数弄反了。

我之前也是这样理解的,觉得这明显有冲突,后来才发现是我理解错了。老外的设计是没有问题的。

axis = 0 表明 apply 一个方法到 column行标签(index)
axis = 1 表明 apply 一个方法到 row列标签(column labels)

通过这个定义,大家应该很清楚的知道apply(axis= )drop(axis = )的axis参数怎么填了。

Linux下通过进程名查看进程id pid

1
ps -ef | grep QuorumPeerMain

通过netstat, pid和port可以互查。

p - pid
n - numeric
a - all

1
netstat -anp | grep [pid/port]

我是在Windows Miniconda环境下面安装的。

安装

官网地址:https://www.dexplo.org/bar_chart_race

二选一:

1
pip install bar_chart_race
1
conda install -c conda-forge bar_chart_race

问题

ffmpeg找不到

Requested MovieWriter (ffmpeg) not available

1
conda install -c conda-forge ffmpeg

中文乱码

1
2
import matplotlib as plt
plt.rcParams['font.sans-serif']='SimHei'

也可以通过如下方法永久解决。

找到python使用字库的位置

1
2
3
4
5
6
7
import matplotlib as plt

# 查找字体路径
print(plt.matplotlib_fname())

# 查找字体缓存路径
print(plt.get_cachedir())

字体路径:C:\ProgramData\Miniconda3\lib\site-packages\matplotlib\mpl-data\matplotlibrc

打开后进行修改。

去掉font.family前面的“#”,让该配置生效

去掉font.sans-serif前面的“#”,让该配置生效,并且加入SimHei字体。

删除缓存。

重启IPYTHON

数据的处理

这里对dataframe的处理要比较熟悉。

0%