def rename_columns(test_df):
print(test_df.shape)
test_df.columns = ['Shop_1', 'Shop_2', 'Shop_3', 'Shop_4']
где третьим значением время (в js new Date().getTime()).
Мне нужно получить промежуточные координаты с рандом шагомрандом он не просто рандом, а идет из какого то распределения, которое наиболее подходящим образом апроксимирует задачу которую ты решаешь. По этому просто "рандом" мне не о чем не говорит.
относительно в корне не правильно df.columns, то с ним работают например итерируются по нему то есть df.columns = [col.upper() for col in df.columns] или более сложные опреции, что по сути тоже самое, что прямое присвоение списка и там и там список. Но когда мне нужно перемеиновать определенные колонки, то используют rename кончено по скольку сама операция переименования это маппинг (было-> стало). Вторая история это избегают что либо менять во входящем фрейме. Его не трогают, а процессируют фкнкциями где у каждой функции на вход фрейм а на выход его трансформированная копия.