python fillna函数_python中dropna函数

python fillna函数_python中dropna函数我正在尝试在datetime64[ns]类型的列上运行fillna.当我运行类似的东西:DF[‘日期’].fillna(日期时间(“2000-01-01”))我明白了:TypeError:需要一个整数有什么方法吗?这应该在0.12和0.13(刚刚发布)中工作.@DSM指出日期时间的构造如下:datetime.datetime(2012,1,1)所以错误是由于未能构建您传递给fillna的值…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

我正在尝试在datetime64 [ns]类型的列上运行fillna.当我运行类似的东西:

DF [ ‘日期’].fillna(日期时间( “2000-01-01”))

我明白了:

TypeError:需要一个整数

有什么方法吗?

这应该在0.12和0.13(刚刚发布)中工作.

@DSM指出日期时间的构造如下:datetime.datetime(2012,1,1)

所以错误是由于未能构建您传递给fillna的值.

请注意,使用时间戳会解析字符串.

In [3]: s = Series(date_range(‘20130101’,periods=10))

In [4]: s.iloc[3] = pd.NaT

In [5]: s.iloc[7] = pd.NaT

In [6]: s

Out[6]:

0 2013-01-01 00:00:00

1 2013-01-02 00:00:00

2 2013-01-03 00:00:00

3 NaT

4 2013-01-05 00:00:00

5 2013-01-06 00:00:00

6 2013-01-07 00:00:00

7 NaT

8 2013-01-09 00:00:00

9 2013-01-10 00:00:00

dtype: datetime64[ns]

datetime.datetime也可以

In [7]: s.fillna(Timestamp(‘20120101’))

Out[7]:

0 2013-01-01 00:00:00

1 2013-01-02 00:00:00

2 2013-01-03 00:00:00

3 2012-01-01 00:00:00

4 2013-01-05 00:00:00

5 2013-01-06 00:00:00

6 2013-01-07 00:00:00

7 2012-01-01 00:00:00

8 2013-01-09 00:00:00

9 2013-01-10 00:00:00

dtype: datetime64[ns]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/170025.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号