繁体   English   中英

减去熊猫数据框中的列

[英]Subtracting columns in pandas dataframes

有一个数据框,其中包含指示 datetime64 类型的列。 我需要了解这些列之间的差异。 有了这个减法,

data["time1"] - data["time2"]

其中 data["time1"] 和 data["time2"] 具有以下形式:

0      2020-01-20
1      2020-01-20
2      2020-01-21
7      2020-01-21
8      2020-01-21
    ...

我得到一个数组而不是字符串的标量:

Out[43]: 

0       TimedeltaIndex(['17 days', '17 days', '18 days...
1       TimedeltaIndex([ '5 days',  '5 days',  '6 days...
2       TimedeltaIndex(['16 days', '16 days', '17 days...
7       TimedeltaIndex([ '6 days',  '6 days',  '7 days...
8       TimedeltaIndex(['11 days', '11 days', '12 days...

如何逐个元素减去2列?

我错了。 事实是,在数据 ["time1"] 中:

0      2020-01-20
1      2020-01-20
2      2020-01-21
7      2020-01-21
8      2020-01-21
...
Length: 533, dtype: datetime64[ns]

并在 ["time2"] 中:

0       2020-01-03 00:00:00
1       2020-01-15 00:00:00
2       2020-01-04 00:00:00
7       2020-01-14 00:00:00
8       2020-01-09 00:00:00
9       2020-01-16 00:00:00
...
Length: 533, dtype: object

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM