У меня есть фрейм данных, и я хотел бы создать новый фрейм данных, который создается путем применения пользовательской функции [которая принимает в качестве входных данных весь столбец] к каждому столбцу этого фрейма данных.Как я могу это сделать?
Редактировать: Позвольте мне сделать вопрос более ясным.Это мой фрейм данных и функция.
import pandas as pd
import numpy as np
cor_df = pd.DataFrame({'A':[0.345, 0.985, 0.912, 0.645, 0.885, 0.121],
'B':[0.475, 0.502, 0.312, 0.231, 0.450, 0.234],
'C':[0.098, 0.534, 0.125, 0.984, 0.236, 0.734],
'D':[0.345, 0.467, 0.935, 0.074, 0.623, 0.469]})
def rtoz(r):
z = 0.5 * np.log((1. + r) / (1. - r));
return z
, и я хочу создать новый фрейм данных, применяя эту функцию к каждому столбцу этого фрейма данных.Как я могу это сделать?