Задача:
Одного объекта мало.Найдите все объекты, потенциальная прибыльность которых больше 500 тысяч рублей, и выведите на экран всю сохранённую информацию по ним: площадь, стоимость аренды, проходимость, адрес и прогноз прибыли.
Подсказка:
Напишите новое условие: если значение filtered_objects_profits[index] больше 500000, выведите на экран соответствующие данные из списков filtered_objects_area, filtered_objects_price, filtered_objects_traffic, filtered_objects_address и filtered_objects_profits, используя переменную index как индекс объекта.
Код:
import pandas
realty_df = pandas.read_csv('yandex_realty_data.csv')
filtered_objects_area = []
filtered_objects_price = []
filtered_objects_traffic = []
filtered_objects_address = []
filtered_objects_profits = []
for index in range(len(realty_df)):
if (realty_df['floor'][index] == 1 and
realty_df['area'][index] >= 40 and
realty_df['price'][index] <= 190000 and
realty_df['commercial_type'][index] in ['FREE_PURPOSE', 'RETAIL'] and
realty_df['distance'][index] <= 6.7 and
realty_df['already_taken'][index] == 0 and
realty_df['competitors'][index] <= 1):
filtered_objects_area.append(realty_df['area'][index])
filtered_objects_price.append(realty_df['price'][index])
filtered_objects_traffic.append(realty_df['traffic'][index])
filtered_objects_address.append(realty_df['address'][index])
filtered_objects_profits.append(realty_df['traffic'][index] *
18 * 1/225 * 0.1 * 21000 * 0.2 * 30 - (realty_df['price'][index] +
2 * 50000 * 1.43))
for index in range(len(filtered_objects_profits)):
if filtered_objects_profits[index] # допишите новое условие
print() # выведите данные из filtered_objects_area
print() # данные из filtered_objects_price
print() # теперь из filtered_objects_traffic
print() # из filtered_objects_address
print() # и filtered_objects_profits
print('----------')