私はPythonの大きなデータフレームから1つの値を読み取る方法を見つけようとしています。 私のプロジェクトには2つのデータテーブルがあります。Pythonでdataframeから単一の値を読み取るにはどうすればよいですか?
一つは、次のようになります。
Company ID Company 201512 201511 ... 199402 199401
1234 abc 1.1 0.8 ... 2.1 -0.9
.
.
.
4321 cba 2.1 -0.4 ... 0.3 -0.1
約260ヶ月10,000企業があります。毎月の返品を1つずつ確認し、そのデータポイントの背後に36の有効なデータポイントがあるかどうかを確認する必要があります。つまり、「0」または「NaN」はありません。 36個の有効なデータポイントがある場合は、別のテーブルにリストされている7つの要因に対して、36個のデータポイントの回帰を実行する必要があります。
他のテーブルには、次のようになります。
Month Factor1 Factor2 ... Factor6 Factor7
201512 -0.4 1.1 ... 2.1 1.2
.
.
.
199401 0.1 0.2 ... 0.3 0.4
今私の問題があり、私は表1から、一度に一つの値をロードし、そのためのループを作成する方法を見つけることができませんでした。誰か助言してもらえますか?
なぜ「0」は有効な月間リターンではありませんか? – acushner
'value = df ['some_field'] .iloc [the_index]'を使うことはできますが、何らかの方法で 'group_by.aggregate()'への道があれば 'for'ループに入れたくないかもしれません。特定の値をとる。 – roganjosh
0は欠けているデータポイントまたはタイプミスである可能性が高いためです。 –