Python中的pandas如何读取excel中指定单元格的值?

我想创建一个新的列的RMSE值(从 )使用特定列的参数。 即,列y_true =

那就得到了期望的结果:

但我想要一个更高性能的解决方案,可能使用矢量化,因为我的数据帧已经形成()。 我也不喜欢用元组的位置而不是列名进行索引。 下面的尝试:

那么我使用df.apply()做错了什么? 这是否甚至最大化迭代的性能?

我已经使用下面的测试df测试了前两个响应中的每一个的挂墙时间:

使用apply函数的解决方案在几分钟后仍在运行...

}

突发奇想写一个加强记忆!


excel中数据是这样的:


发现数据来源Excel中存在表头,在读数时考虑去除掉表头。读数时加入skiprows=1,即读数时跳过一行。

'bfill')表示用后一个值进行填充;data.fillna({'x1':1,'x2':2,'x3':3})表示使用常量进行填充不同的列,也可以使用均值或中位数进行填充相应的列】

可见app那一列都进行了用前一个观测值填充。

为了便于操作,将数据转化为Dataframe的形式:

如何只选取app为‘cc’的数据呢?你只需要这样

限制app = ‘cc’,结果将只有‘cc’的数据,看结果~(可以根据自己需要处理的数据进行选择)

如果我只要app=‘cc’的的数据,该如何选择呢?在一个限制的基础上再加一个限制;

看看结果:结果是想要的且app=‘cc’的记录。

表中有两个数据列,安全下载量与普通下载量,如果只想分析安全下载量,该如何选取?

内容超级简单~,作为激励第一步。

}

本文介绍了如何将合并的具有NaN的Excel单元格读取到Pandas DataFrame中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

我想将Excel工作表读入Pandas DataFrame.但是,存在合并的Excel单元格和空行(填充了完整/部分NaN),如下所示.为了澄清,John H.已下令购买从保镖"到红色药丸蓝调"的所有专辑.

当我将此Excel工作表读取到Pandas DataFrame中时,Excel数据无法正确传输.熊猫将合并的单元格视为一个单元格. DataFrame如下所示:(注意:()中的值是我想要的值)

请注意,最后一行不包含合并的单元格;它仅带有Artist列的值.


编辑: 我确实尝试了以下方法来预先填写NaN值:( )


但是,NaN值仍然保留. 我可以使用什么策略或方法正确地填充DataFrame?是否有一种Pandas方法来取消单元格的复制并复制相应的内容?

您尝试引用的链接只需要向前填充 index 列.对于您的用例,您需要fillna用于所有数据框列.因此,只需向前填充整个数据框:

这篇关于如何将合并的具有NaN的Excel单元格读取到Pandas DataFrame中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

}

我要回帖

更多关于 pandas筛选包含特定字符的行 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信