Как изменить порядок свойств адреса в каждой отдельной строке таблицы, которая соответствует определенным критериям (Использование Python2.7) - PullRequest
0 голосов
/ 23 мая 2019

У меня есть список адресов в CSV-файле, которые имеют неправильный синтаксис.Например, у меня есть адреса, которые показывают «Округ 207 округа», когда они должны быть «Округ округа 207».Некоторые адреса имеют 2755 207 округа RD, что должно быть 2755 округа RD 207. Однако, не все из перечисленных адресов имеют эту проблему, например, 408 Beaver Creek RD.Я заинтересован в поиске элементов, которые нужно изменить, а затем просто изменить их.

Я создал список вне поля и собирался попытаться изменить порядок вещей на основе индексов, но я в растерянности, как найти нужные мне значения в первую очередь изатем измените их.

По сути, все, что я хочу сделать, это взять адреса с неправильным синтаксисом и изменить их на правильный синтаксис.

Я использую Python 2.7, и я довольно новичок в этом.Любые разъяснения или предложения будут высоко оценены.

Для справки я использую поле PHYSADDRES.Есть список из 30 000 адресов.Это всего лишь фрагмент.

PHYSADDRES
200 W 20TH ST
207 COUNTY RD
2755 207 COUNTY RD
301 334 COUNTY RD
318 303 COUNTY RD
408 BEAVER CREEK RD

#Here is my code
import pandas as pd
import numpy as np
user = 'smithd'
filein = '/Users/'+user+'/Downloads/'
file = filein + 'Test2.csv'
df = pd.read_csv(file, index_col = "PHYSADDRES")

for rows in df.itertuples():
   df = pd.read_csv(file)
   #Create list for current row
   my_list = df["PHYSADDRES"].tolist()
print(my_list)

Я хотел бы сначала исправить этот синтаксис, прежде чем запускать его до конца нашего рабочего процесса.Правильный синтаксис значительно ускорит процесс и ограничит объем ручной работы, выполняемой на последующих этапах.

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