欢迎光临散文网 会员登陆 & 注册

R与Python交互/数据转换/datetime.date

2023-06-26 13:21 作者:五柳冰冰  | 我要投稿

1.引言

因R和Python的数据格式(或者对象/object)存在一定的差异,在R脚本中调用Python时,结果可能无法直接调用,这时就需要进行数据格式的转换,例如Python的datetime.date类。

2.问题

使用R获取仅为Python接口的财经数据库Akshare

结果如下:

这里TRADE_DATE列为Python的datetime.date类,在Python的print中显示正常,但在R中无法正常显示。

3.解决办法一

在Python中预先将datetime.date类转换为字符串,在R中将字符串转换为date类(或所需的类型)

结果如下

3.解决办法二

在R中将datetime.date类转换为字符串,再转换为date类。

示例中的datetime.date类在R中为列表,因此中间需要将列表转换为原子向量。这里需要用到tidyverse包

结果如下

4.提升

将转换过程封装在函数(function)中,以便随时调用。

5.总结

R和Python都是面向对象(object)的计算机语言,二者的对象存在一定的差异。本文提供了两种通过字符串过渡的方式解决R处理Python的datetime.date类的问题,并编写了R中的转换函数。



R与Python交互/数据转换/datetime.date的评论 (共 条)

分享到微博请遵守国家法律