1.1 Oracle Machine Learning for Pythonの既知の問題

Oracle Machine Learning for Pythonの使用時に発生する可能性がある問題と、その回避方法について説明します。

oml.Datetime.replaceのオンライン・ヘルプでは、年、月、日、時間、分、秒およびマイクロ秒の引数でoml.integerがサポートされていると示されていますが、これは誤りです。

oml.Datetime.replaceのヘルプ・ファイルを実行すると、年、月、日、時間、分、秒およびマイクロ秒の引数でoml.integerがサポートされていると示されますが、これはまだサポートされていません。

help(oml.Datetime.replace)

数値が原因でoml.Integer算術メソッドが失敗する

oml.integer算術メソッドの実行が、数値で失敗します。

import oml
DF = oml.push(pd.DataFrame(range(5), columns=['X']))
X_min = DF['X'].min()
DF['X'] - X_min

この出力では、TypeError: 'other'は、oml.Integer、int、oml.Floatまたはfloatオブジェクトである必要がありますが返されます。

回避策

回避策としては、DF['X']をoml.Floatデータ型にキャストします:

oml.Float(DF['X']) - X_min

この出力では[0, 1, 2, 3, 4]が返されます。

1.2 ドキュメントのアクセシビリティについて

Oracleサポート・サービスへのアクセス