У меня есть фрейм данных, как показано ниже
df = pd.DataFrame([[3,2,1],[4,5,6],[10,20,30]], columns = ['A','B','C'])
A B C
0 3 2 1
1 4 5 6
2 10 20 30
Есть ли в python способ имитировать функцию копирования и вставки в Excel? Например, я хочу скопировать вставку строки 0 столбца A и B и вставить их в строку 0 столбца B и C, чтобы она стала
A B C
0 3 3 2
1 4 5 6
2 10 20 30
В небольшом фрейме данных я могу использовать:
df.loc[0,'C'] = df.loc[0,'B']
df.loc[0,'B'] = df.loc[0,'A']
Но мой исходный фрейм данных достаточно большой, и я предпочитаю не делать этот элемент одним элементом. Я также пытался сделать:
df.loc[0,['A','B']] = df.loc[0,['B','C']]
Но мои данные в строке 0 столбца A становятся NaN.
Так есть ли способ сделать такие вещи, как копирование вставить в Excel в Python(просто заблокируйте диапазон данных, скопируйте их и вставьте поверх других существующих данных)? Спасибо