- 博客(6)
- 收藏
- 关注
原创 dataframe多重索引切片
每次遇到这个情况都要纠结一番,今天记录一下免得以后又纠结按levels[1]索引切片时,应该是data.loc[(slice(None),di) , :]后面的冒号不能去掉 ,不知道为什么
2020-06-05 10:59:48 799 1
原创 python动态引入外部模块并为其变量赋值
import mmapimport pandas as pdimport sys ,osdf=pd.DataFrame([1,2,3,4])if name==“main”:path = sys.argv[1]module_name, ext = os.path.splitext(os.path.basename(path))module = import(module_name)module.df = df ##为module中的df赋值b = getattr(module, “te
2020-05-18 22:47:13 444
原创 pandas remove_unused_levels()函数
pandas中有个问题,也算是个bughttps://blog.csdn.net/S_o_l_o_n/article/details/88191908 这篇帖子给了我启发dataframe在做过bool条件筛选后的子df,或者含有一行NaN数据的dataframe在stack以后,打印出来,某些索引部分可能会消失,但实际还存在在df.index中,而且直接打印df.index可能仍然看不出来,需要打印df.index.levels[0],才会显示出这些直接打印df时看不见的索引,真的坑。。。。我被这个
2020-05-13 22:53:08 558 1
原创 python series和dataframe groupby操作以后多了一列索引的问题
晚上加班搞了2个小时没弄明白,回家以后网上一搜,看到一篇帖子,立马解决了我的问题对series和dataframe进行groupby操作以后的对象总是多了一行索引,以前就遇到过这个问题i,一直没弄明白,原来是一个参数没弄对df.groupby(by=‘A’, group_keys=False)只要加group_keys=False这个参数就可以了,顺便说一下,by这个参数不光可以是columns,还可以是axis_name(行或者列的name)哎,还是太菜了。。。...
2020-05-13 22:30:59 1651 1
原创 对alpha序列进行变换,使其市值多空中性
对alpha序列进行如下变换1.rank归一化alpha = (alpha-alpha.min()) / (alpha.max()-alpha.min())2.多空中性alpha -=alpha.mean()3.再次归一化2可实现alpha.sum()=0,但abs(alpha).sum()不一定为0所以:alpha /=abs(alpha).sum()以上几步可完成alpha因子的市值多空中性...
2020-05-12 13:41:56 213
原创 关于dataframe排序一升一降的问题
周末在家弄了一天也明白,晚上12点多了偶然翻到一篇帖子,解决了我的疑惑(虽然还没解决我当前手头的问题)设A B 分别为df的2个columnsdf.sort_values(by=[A, B],ascending=[True, False])可实现一升一降这类问题的显示场景一般为开发者欲锁定前面一列升序而后面一列降序的情况...
2020-05-11 00:14:27 343
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人