0
f = pd.read_sql_query('SELECT * FROM mydata', engine, index_col='Date')
f['SMA_100'] = talib.SMA(numpy.asarray(f['Settle']), 100)
f['SMA_200'] = talib.SMA(numpy.asarray(f['Settle']), 200)
print(f['SMA_100'])
2017-05-17 2333.4155
2017-05-18 2334.4630
2017-05-19 2335.6780
Name: SMA_100, dtype: float64
print(f['SMA_200'])
2017-05-17 2251.68320
2017-05-18 2252.73695
2017-05-19 2253.85945
Name: SMA_200, dtype: float64
xとy変数の2番目の列の値をキャッチして比較する方法を教えてください。例:パンダ列比較
if x > y:
do something
ここで、xとyは2番目の列の値です。私は試しました:
if f['SMA_100'] > f['SMA_200']:
do something
もちろん、動作しません。
「何か」とは何でしょうか?条件を満たす値で操作しますか? – MSeifert
あなたの完全なスクリプトを投稿してください。 'pd'とは何ですか(私はそのパンダと見なします)?タリブとは何ですか? – heltonbiker
これはあなたの代わりに他のユーザーが使用できないことをデータベースに呼び出しを行うと 'からのロジックとの例を乱雑のサンプルデータでMCVE https://stackoverflow.com/help/mcveを投稿する必要があり、パンダの列を比較するに関係していますタリブ ' – mgilbert