1
次のコードを実行したところ、小さなデータセットでは期待通りに機能していましたが、大きなデータセットでは機能していませんでした。あなた自身で試すことができます:大きなデータセットでパンダのベクトル化操作が動作しない
import pandas as pd
import numpy as np
# generating dataframe of one million observations
observations = 1000000
df = pd.DataFrame(np.random.randint(0,100,size=(observations, 1)), columns=['A'])
for i in range(50):
if (df.A + 2).equals(df.A + 2) == False:
print('why?')
私のマシンでは、文字列 'なぜですか?'約4回印刷されます。私はこの結果を得る理由を知りませんし、誰かが問題を明らかにしてくれることを願っています。
私のマシンには何も印刷されませんが、期待通りに動作しているようです。 – Psidom
私は何千枚も印刷物なしで走ってきました。 – piRSquared
私は動作を再現することはできませんが、浮動小数点数の正確性のテストは一般的に信頼性がありません。実際に何をしようとしていますか? – BrenBarn