[英]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.