私はPython、特にpandasをかなり新しくしています。私は大きなDFからであるKeyRowと呼ばれるデータフレームを持っている:変数のためにPython df.locが動作しない
KeyRow=df.loc[df['Order'] == UniqueOrderName[i]]
その後、私は定数が置かれたときに、ネストされたループ
for i in range (0,len(PersonNum)): print(KeyRow.loc[KeyRow['Aisle'] == '6', 'FixedPill'])
だからそれだけで動作するように思わせる、私の場合、一方両方の値が同等であっても、PersonNum [0]を '6'の代わりに使用すると、動作しないように見えます。私はPersonNum [i]が、これは私が取得しています出力されます使用する場合:事前にすべてのヘルプのための
15 5
Name: FixedPill, dtype: object
ありがとう:
Series([], Name: FixedPill, dtype: object)
を私は 'X' を使用した場合のに対し、私は望ましい結果を得ることができます。
まず、 'rangeEntry(0、len(PersonNum))'は 'int'を返しますが、' '6 ''は文字列なので、おそらく 'TypeError:無効な型の比較 'が表示されます。 –
固定されたもの。 PersonNumを文字列にしました。感謝します! – Questions