我对 Python 很陌生,尤其是 pandas。我有一个名为 KeyRow 的 DataFrame,它来自更大的 df:
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] 这是我得到的输出:
Series([], Name: FixedPill, dtype: object)
而如果我使用'x',我会得到想要的结果:
15 5
Name: FixedPill, dtype: object