2014-07-08 45 views
0

我使用pandas.rpy.common.load_data()如下加載A R數據幀(myRData)插入大熊貓維護日期格式:使用pandas.rpy.common.load_data()當要導入ř數據幀

import rpy2.robjects as robjects 
import pandas.rpy.common as com 
print robjects.r.load(".RData") 
myRData = com.load_data('myRData') 

但是,大多數變量(包括日期)都是作爲float64導入的。因此,例如,R中的日期2005-04-26被導入爲熊貓數據幀中的12899(即自1970-01-01以來的天數)。任何人都可以建議我如何確保R數據框中的日期變量作爲日期格式導入到熊貓數據框中?

在此先感謝。

回答

0
df = pd.DataFrame([12899]) 

print df 

     0 
0 12899 

df[0] = pd.to_datetime(df[0], unit='d') 

print df 

      0 
0 2005-04-26 
+0

感謝您的快速回復。這是我正在尋找的答案。不幸的是,我沒有足夠的聲望來表達您的答案。 – user1718097

+0

但您可以將答案標記爲已接受:) – furas

+0

Ah-ha。完成:-) – user1718097