我有一個帶有兩列(年齡,日期)的數據框,分別指示一個人的年齡和當前日期。我想根據這些數據估算出出生日期。我想擬合一個線性模型并找到與的截距,但是開箱即用。熊貓不再支持該ols()功能。import pandas as pdimport seaborn as snsfrom pandas import Timestampage = [30, 31, 31, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 34, 34]date = [Timestamp('2001-02-10 00:01:00'), Timestamp('2001-11-12 00:01:00'), Timestamp('2002-02-27 00:01:00'), Timestamp('2002-07-05 00:01:00'), Timestamp('2002-07-20 00:01:00'), Timestamp('2002-08-15 00:01:00'), Timestamp('2002-09-08 00:01:00'), Timestamp('2002-10-15 00:01:00'), Timestamp('2002-12-21 00:01:00'), Timestamp('2003-04-04 00:01:00'), Timestamp('2003-07-29 00:01:00'), Timestamp('2003-08-11 00:01:00'), Timestamp('2004-02-28 00:01:00'), Timestamp('2005-01-11 00:01:00'), Timestamp('2005-01-12 00:01:00')]df = pd.DataFrame({'age': age, 'date': date})sns.regplot(df.age, df.date)引發錯誤:TypeError:此dtype不允許執行歸約運算“平均值”將數據轉換為可以擬合的數據并將其轉換回日期并估計置信區間的最佳方法是什么?是否有任何可以處理pandas.Timestamps的軟件包?例如scikit-learn?
添加回答
舉報
0/150
提交
取消