df = pd.DataFrame({
'A':[1,2,3,7],
'B':[1,5,6,9],
'C':[1,11,12,7]
})
print('\nИсходный фрейм')
print(df)
cols= ['A','B','C']
print('\nОбщий случай когда более двух колонок')
print(df.loc[~(df[cols].eq(df[cols].iloc[:, 0], axis=0).all(axis=1))])
print('\nЭлементарный когда только 2')
print(df.loc[~(df['A'] == df['C'])])
Вам, чтобы воспользоваться освещением, нет нужды изучать теорию электричества, достаточно нажать не клавишу выключателя.
если та была объявлена глобальной в функции def auto_price()?global не объявляет переменные. global подсказывает в какой области видимости рассматривать уже объявленную переменную.
a = 1
def f():
# global a
for i in range(5):
a= a + 1
print(a)
f()
a = 1
def f():
# global a
print(a + 1)
f()
print(table.iloc[:,2:]])
print(table.loc[:,['Программа','Версия']]])
Практически в каждой вакансии бизнес-аналитика, в т.ч. стажера указано обязательное наличие технического образованияя верю тебе. В вакансиях обычно, много всякой ерунды написано.
Увы, но на свое резюме с отсутствующим техническим образованием откликов не получаюНе воспринимай это на свой личный счет, как оценку твоих способностей, знаний и т.д. Отказ это вообще ни что, часть из них фильтры, часть эйчар, который ничего не понимает. Ты слишком в серьез воспринимаешь, все что там написано в вакансии, откликайся и где опыт требуется от года до трех, на собеседовании скажи, на фрилансе, работала и т.д. У нас сейчас нет такого рынка найма что бы воспринимать, всерьез то что написано в вакансии, либо напором и активностью, ты получишь свои шансы и потом их используешь, либо не получится.
def rename_columns(test_df):
print(test_df.shape)
test_df.columns = ['Shop_1', 'Shop_2', 'Shop_3', 'Shop_4']