У меня есть датафрейм df, подобный этому:
a b
1 2
3 4
, но каждый тип данных имеет значения ndarray, например
type(df.a.values[0])
numpy.ndarray
и
df.a.values[0]
array([1])
Iхочу преобразовать весь массив данных в числовой тип, и все типы значений должны быть int или float.
Я пробовал этот код
df = df.apply(pd.to_numeric)
Но этот код не работает, как с этим бороться?
Но когда я сохраняю этот файл локально с помощью to_csv и читаю с использованием read_csv, он автоматически конвертируется.Но как конвертировать на лету?