以下是合法的:

df.fillna(0, subset=['a', 'b'])
or
df.fillna( { 'a':0, 'b':0 } )

Question:如果a列为float类型,b列为date类型,是否也允许使用df.fillna( { 'a':0, 'b':'2022-12-01' } )

推荐答案

对我有用

输入架构

root
 |-- A: double (nullable = true)
 |-- D: date (nullable = true)

输入df

+----+----------+
|   A|         D|
+----+----------+
| 0.0|      null|
|null|2009-01-02|
| 2.0|2009-01-05|
| 3.0|2009-01-06|
| 4.0|2009-01-07|
| 0.0|      null|
|null|2009-01-02|
| 2.0|2009-01-05|
| 3.0|2009-01-06|
| 4.0|2009-01-07|
+----+----------+

开始

df=df.开始({'A': 50, 'D': '2022-12-01'})
df.printSchema()

输出架构

root
 |-- A: double (nullable = false)
 |-- D: date (nullable = true)

输出df

+----+----------+
|   A|         D|
+----+----------+
| 0.0|2022-12-01|
|50.0|2009-01-02|
| 2.0|2009-01-05|
| 3.0|2009-01-06|
| 4.0|2009-01-07|
| 0.0|2022-12-01|
|50.0|2009-01-02|
| 2.0|2009-01-05|
| 3.0|2009-01-06|
| 4.0|2009-01-07|
+----+----------+

Python相关问答推荐

无法在Python中使用Selenium标记正确的元素以抓取网站

在Python中使用readline函数时如何向下行

为什么我的主页不会重定向到详细视图(Django)

如何使用scikit-learn Python库中的Agglomerative集群算法以及集群中声明的对象数量?

我可以使用极点优化这个面向cpu的pandas代码吗?

Altair -箱形图边界设置为黑色,中线设置为红色

从管道将Python应用程序部署到Azure Web应用程序,不包括需求包

如何使用上下文管理器创建类的实例?

Polars:使用列值引用when / then表达中的其他列

在Pandas 日历中插入一行

试图找到Python方法来部分填充numpy数组

为什么tkinter框架没有被隐藏?

Python json.转储包含一些UTF-8字符的二元组,要么失败,要么转换它们.我希望编码字符按原样保留

从dict的列中分钟

两个pandas的平均值按元素的结果串接元素.为什么?

pyscript中的压痕问题

如何获得每个组的时间戳差异?

如何在Polars中从列表中的所有 struct 中 Select 字段?

如果满足某些条件,则用另一个数据帧列中的值填充空数据帧或数组

以逻辑方式获取自己的pyproject.toml依赖项