Лучший способ создать лестницу, подобную фрейму данных, с использованием PythonPython

Программы на Python
Anonymous
Лучший способ создать лестницу, подобную фрейму данных, с использованием Python

Сообщение Anonymous »

У меня есть список фреймов данных:

Код: Выделить всё

data1 = {'rec_number': [1, 2, ,3 ,4, 5, 6]}
data2 = {'rec_number': [1, 2, ,3 ,4, 5, 6, 7, 8]}
data3 = {'rec_number': [1, 2, ,3 ,4]}
df1 = pd.DataFrame(data1)
df2 = pd.DataFrame(data2)
df3 = pd.DataFrame(data3)
lst = [df1, df2, df3]
В моем списке будут тысячи фреймов данных, каждый из которых будет иметь разные «rec_number». Мне нужно добавить дополнительные столбцы ко всем фреймам данных, чтобы создать столбцы, похожие на сдвиг. (возьмем, к примеру, df1):

Код: Выделить всё

data1 = {'rec_number': [1, 2, ,3 ,4, 5, 6],
'rec_number_2': [np.nan, 1, 2, 3, 4, 5],
'rec_number_3': [np.nan, np.nan, 1, 2, 3, 4],
'rec_number_4': [np.nan, np.nan, np.nan, 1, 2, 3],
'rec_number_5': [np.nan, np.nan, np.nan, np.nan, 1, 2],
'rec_number_6': [np.nan, np.nan, np.nan, np.nan, np.nan, 1]}

df1 = pd.DataFrame(data1)
Какой самый эффективный способ добавить эти дополнительные столбцы?
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/788 ... ing-python

Вернуться в «Python»