pandas计算复数乘法 出现nan+nanj

  统计/机器学习 Python    浏览次数:914        分享
0

如图 tmp0 mask 都是128的

结果tmp00都乱了  nan+nanj  而且是256的

快崩溃了



 

constant007   2022-05-13 17:40



   1个回答 
1

看起来是tmp00 = tmp0 * mask那里出的问题,建议转成numpy array再看看

tmp00 = tmp0.values * np.array(mask)

pandas的对象相乘的时候,会按照Index相乘,如果Index对不上就是nan。

我估计tmp0和mask的Index是对不上的。

SofaSofa数据科学社区DS面试题库 DS面经

黑泽先生   2022-05-14 17:29



  相关讨论

怎么把pandas dataframe中一列英文文本全部转成小写?

pandas.DataFrame的index重新排列(从0开始)

pandas按照两列sort_values,一个升序一个降序

pandas数据列顺序不同进行concat

pandas的DataFrame如何插入带有index的行数据?

pandas报错: 'DataFrame' object has no attribute 'unique'

统计pandas数据框一个列字符串中每个字符串出现的次数?

pd.dataframe怎么同时对两个key排序?

pandas的groupby报错:ValueError: Length of values does not match length of index

怎么利用pandas新建一个只有列名的空的dataframe?

  随便看看

抛的硬币直到连续出现两次正面为止,平均要扔多少次

xgboost的gblinear是什么意思?

pandas把一列日期转换为星期

如果样本不是正态分布,还能用t-test或者z-test吗?

多重检验中的FDR(false discovery rate, 错误发现率)是什么?