首页 > 其他分享 >LeetCode-2887. 填充缺失值

LeetCode-2887. 填充缺失值

时间:2024-05-31 19:22:24浏览次数:14  
标签:2887 填充 +-----------------+----------+-------+ DataFrame LeetCode products 缺失 qu

2887. 填充缺失值

DataFrame products
+-------------+--------+
| Column Name | Type |
+-------------+--------+
| name | object |
| quantity | int |
| price | int |
+-------------+--------+
编写一个解决方案,在 quantity 列中将缺失的值填充为 0。

返回结果如下示例所示。

示例 1:
输入:
+-----------------+----------+-------+
| name | quantity | price |
+-----------------+----------+-------+
| Wristwatch | 32 | 135 |
| WirelessEarbuds | None | 821 |
| GolfClubs | None | 9319 |
| Printer | 849 | 3051 |
+-----------------+----------+-------+
输出:
+-----------------+----------+-------+
| name | quantity | price |
+-----------------+----------+-------+
| Wristwatch | 32 | 135 |
| WirelessEarbuds | 0 | 821 |
| GolfClubs | 0 | 9319 |
| Printer | 849 | 3051 |
+-----------------+----------+-------+
解释:
Toaster 和 Headphones 的数量被填充为 0。
import pandas as pd


def fillMissingValues(products: pd.DataFrame) -> pd.DataFrame:
    products['quantity'].fillna(axis=0, value=0, inplace=True)
    return products
# fillna 函数: fillna 是 Pandas 库中的一个函数,主要用于 Pandas Series 和 DataFrame 对象。主要用途是使用它来替换 None(或通常的 DataFrame 表示形式中的 NaN)值。
#   value: 要将缺失值替换为的标量值、字典、Series 或 DataFrame。
#   method: 可选参数,用于指定插值方法。例如,'ffill' 表示用前一个非缺失值来填充缺失值,'bfill' 表示用后一个非缺失值来填充缺失值。
#   axis: 可选参数,用于指定沿着哪个轴进行填充。0表示沿着行的方向填充,1表示沿着列的方向填充。
#   inplace: 可选参数,默认为 False。如果设置为 True,则在原地修改 DataFrame,而不返回副本。
#   limit: 可选参数,用于指定连续缺失值的最大填充次数。
#   downcast: 可选参数,用于按照可能的方式减少填充值的精度。

 

标签:2887,填充,+-----------------+----------+-------+,DataFrame,LeetCode,products,缺失,qu
From: https://www.cnblogs.com/xxaxf/p/18225162

相关文章

  • LeetCode-2888. 重塑数据:连结
    2888.重塑数据:连结DataFramedf1+-------------+--------+|ColumnName|Type|+-------------+--------+|student_id|int||name|object||age|int|+-------------+--------+DataFramedf2+-------------+--------+|ColumnName|Type......
  • LeetCode-2883. 删去丢失的数据
    2883.删去丢失的数据DataFramestudents+-------------+--------+|ColumnName|Type|+-------------+--------+|student_id|int||name|object||age|int|+-------------+--------+在name列里有一些具有缺失值的行。编写一个解决方案,删......
  • LeetCode-2884. 修改列
    2884.修改列DataFrameemployees+-------------+--------+|ColumnName|Type|+-------------+--------+|name|object||salary|int|+-------------+--------+一家公司决定增加员工的薪水。编写一个解决方案,将每个员工的薪水乘以2来修改salary列......
  • LeetCode-2885. 重命名列
    2885.重命名列DataFramestudents+-------------+--------+|ColumnName|Type|+-------------+--------+|id|int||first|object||last|object||age|int|+-------------+--------+编写一个解决方案,按以下方式重命名列......
  • LeetCode-2886. 改变数据类型
    2886.改变数据类型DataFramestudents+-------------+--------+|ColumnName|Type|+-------------+--------+|student_id|int||name|object||age|int||grade|float|+-------------+--------+编写一个解决方案来纠正以下错误......
  • Leetcode-2028. 找出缺失的观测数据
    2028.找出缺失的观测数据现有一份n+m次投掷单个六面骰子的观测数据,骰子的每个面从1到6编号。观测数据中缺失了n份,你手上只拿到剩余m次投掷的数据。幸好你有之前计算过的这n+m次投掷数据的平均值。给你一个长度为m的整数数组rolls,其中rolls[i]是第i......
  • Leetcode-2828. 判别首字母缩略词
    2828.判别首字母缩略词给你一个字符串数组words和一个字符串s,请你判断s是不是words的首字母缩略词。如果可以按顺序串联words中每个字符串的第一个字符形成字符串s,则认为s是words的首字母缩略词。例如,"ab"可以由["apple","banana"]形成,但是无法从["bear"......
  • Leetcode-292. Nim 游戏
    292.Nim游戏你和你的朋友,两个人一起玩Nim游戏:桌子上有一堆石头。你们轮流进行自己的回合,你作为先手。每一回合,轮到的人拿掉1-3块石头。拿掉最后一块石头的人就是获胜者。假设你们每一步都是最优解。请编写一个函数,来判断你是否可以在给定石头数量为n的情况下赢得游戏......
  • Leetcode-383. 赎金信
    383.赎金信给你两个字符串:ransomNote和magazine,判断ransomNote能不能由magazine里面的字符构成。如果可以,返回true;否则返回false。magazine中的每个字符只能在ransomNote中使用一次。示例1:输入:ransomNote="a",magazine="b"输出:false示例2:输入:ransomNote=......
  • 找出长时序遥感影像的缺失日期并用像素均为0的栅格填充缺失日期的文件
      本文介绍基于C++语言的GDAL库,基于一个存储大量遥感影像的文件夹,依据每一景遥感影像的文件名中表示日期的那个字段,找出这些遥感影像中缺失的成像日期,并新生成多个像元值全部为0的栅格文件,作为这些缺失日期当日的遥感影像文件的方法。  首先,我们来看一下本文需要实现的需求。......