pandas 将整行转换为datetime

bprjcwpo  于 2023-04-04  发布在  其他
关注(0)|答案(1)|浏览(122)

我有这个债券的CSV表(实际上它是一个大数据,但我只捕获了几个)。

最上面的一行是债券名称,最左边的一列是日期,索引0行是到期日。我想将所有日期和所有到期日转换为日期时间类型。
正如预期的那样,如果我输入这段代码

test[['Date']] = test[['Date']].apply(pd.to_datetime)
print(test)

这只成功地将Date列转换为datetime,而不是Maturity Date。
我怎样才能将两者都转换为日期时间呢?因为稍后我想减去到期日和日期,以获得债券年龄。
非常感谢你的帮助!

wgx48brx

wgx48brx1#

可以使用iloc定位第一行,将其转换为datetime类型

test.iloc[0] = pd.to_datetime(test.iloc[0])
test['Date'] = pd.to_datetime(test['Date'])

相关问题