Вот набор данных:
df = pd.read_csv('https://data.lacity.org/api/views/d5tf-ez2w/rows.csv?accessType=DOWNLOAD')
Проблема: у меня есть pandas фрейм данных о трафике c несчастных случаев в Лос-Анджелесе. У каждой аварии есть столбец mo_codes, который представляет собой строку числовых кодов (которые я преобразовал в список кодов). Вот скриншот:
![first](https://i.stack.imgur.com/4xxew.png)
У меня также есть словарь описания mo_codes для каждого соответствующего mo_code и загруженный в блокнот.
![second](https://i.stack.imgur.com/ZUPZf.png)
Теперь, используя приведенный ниже код, я могу объединить код цифры 1030 * с описанием:
mo_code_list_final = []
for i in range(20):
for j in df.mo_codes.iloc[i]:
print(i, mo_code_dict[j])
Итак, я не добавил это как столбец до Pandas пока. Я хотел спросить, есть ли лучший способ решить мою проблему, а именно, как лучше всего добавить текстовое описание в pandas в виде столбца.
Кроме того, есть более простой способ обработать это с помощью функции pandas, например .assign вместо для l oop. Может быть, понимание списка для обработки mo_codes в новый фрейм данных с описанием?
Заранее спасибо.
ps. если есть техническое слово для решения проблемы такого типа, пожалуйста, дайте мне знать.