Создание новых столбцов, производных от существующего столбца в кадре данных pandasPython

Программы на Python
Anonymous
Создание новых столбцов, производных от существующего столбца в кадре данных pandas

Сообщение Anonymous »

Я работаю с Pandas, над которым сейчас работаю.
Это фрейм данных:

Код: Выделить всё

    property_type   place_with_parent_names region  lat-lon area_m2 price_usd   lat lon
0   apartment   |Brasil|Alagoas|Maceió| Northeast   -9.6443051,-35.7088142  110.0   $187,230.85 -9.6443051  -35.7088142
1   apartment   |Brasil|Alagoas|Maceió| Northeast   -9.6430934,-35.70484    65.0    $81,133.37  -9.6430934  -35.70484
2   house   |Brasil|Alagoas|Maceió| Northeast   -9.6227033,-35.7297953  211.0   $154,465.45 -9.6227033  -35.7297953
3   apartment   |Brasil|Alagoas|Maceió| Northeast   -9.622837,-35.719556    99.0    $146,013.20 -9.622837   -35.719556
4   apartment   |Brasil|Alagoas|Maceió| Northeast   -9.654955,-35.700227    55.0    $101,416.71 -9.654955   -35.700227
Я пытаюсь разделить «place_with_parent_names» на 3 столбца («страна», «штат», «город»).
Это код:

Код: Выделить всё

df1[["country", "state", "city"]] = df1['place_with_parent_names'].str.split("|", expand=True);
Но я получаю следующую ошибку:

ValueError: столбцы должны быть той же длины, что и ключ


Подробнее здесь: https://stackoverflow.com/questions/798 ... -dataframe

Вернуться в «Python»