Это один из способов через pd.DataFrame.iloc
, который использует индексацию на основе целочисленного местоположения для выбора по позиции.
Это также мягкое напоминание о том, что целочисленная индексация pandas
основана наnumpy
.
import pandas as pd
import numpy as np
df = pd.DataFrame(columns=list('ABCDEFGHI'))
cols = np.insert(np.arange(df.shape[1]),
df.columns.get_loc('H')+1,
df.columns.get_loc('F'))
res = df.iloc[:, cols]
print(res)
Empty DataFrame
Columns: [A, B, C, D, E, F, G, H, F, I]
Index: []