Давайте рассмотрим следующий код:
import pandas as pd
df = pd.DataFrame([[1, 2], [3, 4], [5, 6], [7, 8]], columns=["A", "B"])
x=0
print(df)
x=df.loc[df['A'] == 3, 'B', ''].iloc[0]
print(x)
во время печати x, я получаю 4 в качестве вывода. Хорошо.Если условие не выполнено в соответствии с приведенным ниже кодом
x=df.loc[df['A'] == 33, 'B', ''].iloc[0]
Я хочу напечатать начальное значение х 0 и хочу избежать ошибки ниже:
IndexError: одиночный позиционный индексаторвыходит за пределы
Помогите мне избежать ошибки и отобразите начальное значение x.Заранее спасибо.