0

そこのアホイ、

revoscalepyパッケージを使用して値をテーブルに挿入する可能性はありますか?

私は次のようなものを期待しています:

import pandas as pd
from revoscalepy import rx_write_to_db, RxOdbcData

a_df = pd.DataFrame([[0, 1], [2, 3]], columns=[...])

rx_write_to_db(RxOdbcData(connection_string=con_str, ...), data=a_df)

しかし、これといったものは見つかりませんでした。最も近いオプションは、データフレームをバイナリとしてテーブルにダンプする rx_write_object のようです使用方法の詳細については、R-package サイトを参照してください。ただし、データが1つのバイナリブロブに含まれていないため、これで問題は解決しません。

問題に関するいくつかのコンテキスト: 機能の生成中に、後で使用するためにデータベース内に保存する複数の機能を作成します。理論的には、すべての機能とメタデータを含む最終的なデータフレームを作成し、いくつかのトリガーを使用してデータを適切なテーブルにダンプすることができますが、これを行う前にpymssql.

手がかりはありますか?

追伸: このような質問の正しいタグを知っている人がいたら教えてください...

4

1 に答える 1

1

あなたが探しているのは、microsoftml パッケージ (revoscalepy でインストール) の rx_featurize だと思います。

データ フレームを作成したら、接続文字列とテーブル名の引数を使用して、RxSqlServerData または RxOdbcData を作成します。

次に、rx_featurize を呼び出して、データ フレームを入力として指定し、Rx...Data オブジェクトを出力として指定します (テーブルを上書きするかどうかを指定します)。

http://docs.microsoft.com/en-us/machine-learning-server/python-reference/microsoftml/rx-featurize

import pandas as pd
from revoscalepy import RxOdbcData
from microsoftml import rx_featurize

a_df = pd.DataFrame([[0, 1], [2, 3]], columns=[...])

rx_featurize(data=a_df,output_data=RxOdbcData(connection_string=con_str, table = tablename), overwrite = True)
于 2018-07-13T17:26:53.293 に答える