Изменить тип переменной столбца данных, который имеет несколько форматов - PullRequest
0 голосов
/ 23 сентября 2019

Я объединил два набора данных в набор данных «results».

df1 = pd.read_csv("output_apu_stock1.csv")
df2 = pd.read_csv("Angebote_Master_File.csv")
results = df2.merge(df1,on="sku", how="left")

Затем я заменил некоторые отсутствующие значения для «price_y» на значения «price_x».

results['price_y'] = results['price_y'].combine_first(results['price_x'])

Тип переменной (price_x и price_y) имеет разные стили, и оба форматируются как строки.Например, в строке 1 переменная «price_y» имеет значение «11,40», а в строке 2 «price_y» - «9,9».

Потенциально рекомендуется изменитьтип переменной столбца от 9,9 до 9,90 перед объединением двух наборов данных.

Я пробовал это с

pd.to_numeric(results["price_y"])

, но это не работает.

Тип переменной столбца "price_y" должен быть с плавающей запятой с двумя цифрами.

Учтите, что разделитель цифр является европейским "," запятая.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...