fillna相关内容

如何将另一整列作为参数传递给 pandas fillna()

我想使用 fillna 方法用另一列中的值填充一列中的缺失值. (我读到循环遍历每一行将是非常糟糕的做法,最好一次性完成所有事情,但我无法找到如何使用 fillna 来做到这一点.) 之前的数据: Day Cat1 Cat21只猫鼠2 狗象3只猫长颈鹿4 南蚂蚁 之后的数据: Day Cat1 Cat21只猫鼠2 狗象3只猫长颈鹿4 蚂蚁 解决方案 您可以将此列提供给 fil ..
发布时间:2021-12-03 08:33:07 Python

你如何用组的子集的平均值填充 NaN?

我有一个数据框,其中包含 year 和 type 的一些值.我想用特定类型的当年值的平均值替换每年的所有 NaN 值.我想以最优雅的方式做到这一点.我正在处理大量数据,因此减少计算也会有好处. 示例: df =pd.DataFrame({'year':[1,1,1,2,2,2],'类型':[1,1,2,1,1,2],'val':[np.nan,5,10,100,200,np.nan]}) ..
发布时间:2021-06-13 20:18:49 Python

用其他列中的过滤值填充所选列中的缺失值

我在包含来自其他列的一些缺失值的数据框中有一个名为 null 的奇怪列.一列是名为 location 的经纬度坐标,另一列是一个整数,表示名为 level 的目标变量.在location 或level 缺少值的某些但不是所有情况下,应该存在的值位于此null 列中.这是一个示例 df: pd.DataFrame({'null':{0:'43.70477575,-72.28844073',1:'2 ..
发布时间:2021-06-10 18:44:36 Python

Pandas 数据帧前向填充衰减

我正在运行 Python 3.5 和 Pandas v 0.19.2.我有一个如下所示的数据框.向前填充缺失值很简单. 将pandas导入为pd将 numpy 导入为 npd = {'A': np.array([10, np.nan, np.nan, -3, np.nan, 4, np.nan, 0]),'B': np.array([np.nan, np.nan, 5, -3, np.nan, ..
发布时间:2021-06-02 22:22:24 Python

更改熊猫轴以替换填充

假设我有一个看起来像这样的数据框: df = 0 1 2 0 1.0 2.0 3.0 1 4.0 5.0 NaN 2 6.0 NaN NaN 然后可以使用 df.fillna(method ='ffill',axis = 1)来获得: 0 1 2 0 1.0 2.0 3.0 1 4.0 5.0 5.0 2 6.0 6.0 6.0 ..
发布时间:2020-10-16 22:36:21 Python

熊猫fillna的值增加

我有一个数据框,其中有一列连续但不相邻的数字和缺失值. 我想使用fillna函数用前一个非缺失行的增量值来填充缺失值. 这是一个简化的表: index my_counter 0 1 1 2 2 NaN 3 3 4 NaN 5 NaN 6 8 我想这样填写my_counter: index my_c ..
发布时间:2020-06-15 18:34:46 Python

熊猫fillna引发ValueError:填充值必须在类别中

说明:两个功能均属于类别dtypes.我在相同的不同内核中使用了此代码 dateset工作正常,唯一的区别是功能在flote64中.后来我已经将这些功能dtypes转换为Categorical 因为数据集中的所有要素都代表类别. 下面是代码: AM_train['product_category_2'].fillna('Unknown', inplace =True) AM_train ..
发布时间:2020-06-15 18:34:43 Python

大熊猫仅替换列的一部分

这是我的输入内容: import pandas as pd import numpy as np list1 = [10,79,6,38,4,557,12,220,46,22,45,22] list2 = [4,3,23,6,234,47,312,2,426,42,435,23] df = pd.DataFrame({'A' : list1, 'B' : list2}, columns ..
发布时间:2020-05-24 03:26:21 Python

熊猫fillna方法不适用于原位

我有一个数据框问题数据,在某些单元格中具有NaN值.我运行了以下代码. problem_data[problem_data['level_type'] == 5.0] 结果是这样: problem_id level_type points tags 5 prob_1479 5.0 NaN NaN 31 prob_2092 ..
发布时间:2020-05-24 02:59:36 Python

熊猫菲娜模式

我有一个数据集,其中有一个称为“本国"的列,其中包含30000条记录.有些缺少以NaN表示的内容,所以我想用mode()值填充它.我写了这样的东西: data['Native Country'].fillna(data['Native Country'].mode(), inplace=True) 但是,当我计算缺失值时: for col_name in data.columns: ..
发布时间:2020-05-24 01:59:03 Python

如何将另一整列作为参数传递给pandas fillna()

我想使用fillna方法用另一列中的值填充一列中的缺失值. (我读到循环遍历将是非常糟糕的做法,一次完成所有操作会更好,但我找不到使用fillna的方法.) 之前的数据: Day Cat1 Cat2 1 cat mouse 2 dog elephant 3 cat giraf 4 NaN ant 之后的数据: Day Cat ..
发布时间:2020-05-23 21:12:32 Python

熊猫:每组中均值填充缺失值

这应该很简单,但是我发现最接近的是这篇文章: pandas:填充组中的缺失值,但我仍然可以不能解决我的问题...... 假设我有以下数据框 df = pd.DataFrame({'value': [1, np.nan, np.nan, 2, 3, 1, 3, np.nan, 3], 'name': ['A','A', 'B','B','B','B', 'C','C','C']}) ..
发布时间:2020-05-23 21:12:06 Python