将pandas DateTimeIndex转换为(可迭代的)Unix时间的惯用方法是什么?这可能不是要走的路:
[time.mktime(t.timetuple()) for t in my_data_frame.index.to_pydatetime()]
Run Code Online (Sandbox Code Playgroud) 我有一个包含的数据框
user_id date browser conversion test sex age country
1 2015-12-03 IE 1 0 M 32.0 US
Run Code Online (Sandbox Code Playgroud)
到目前为止,这是我的整个代码!
data["country"].fillna("missing")
data["age"].fillna(-10000, inplace=True)
data["ads_channel"].fillna("missing")
data["sex"].fillna("missing")
data['date'] = pd.to_datetime(data.date)
columns = data.columns.tolist()
columns = [c for c in columns if c not in ["test"]]
from sklearn import tree
clf = tree.DecisionTreeClassifier(max_depth=2, min_samples_leaf = (len(data)/100) )
clf = clf.fit(data[columns],data["test"])
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-560-95a8a54aa939> in <module>()
4 from sklearn import tree
5 clf = tree.DecisionTreeClassifier(max_depth=2, min_samples_leaf = (len(data)/100) )
----> …Run Code Online (Sandbox Code Playgroud)