У меня есть Pandas кадр данных, подобный этому
String = ["".join(np.random.choice(list("PQRSTUVXYZ"), size=7)) for _ in range(7)]
Position = np.random.randint(2,7, size = 7)
df=pd.DataFrame((String,Position)).T
Я хотел бы применить функцию lower () ПРОСТО в букве, индекс которой является столбцом Position.
Я пробовал:
df = df[0][df[1]].str.lower()
Но он опускает всю строку.
Спасибо за вашу помощь!