прочитайте список URL из файла, затем используйте pandas для внесения изменений и вывода нового csv файла - PullRequest
0 голосов
/ 07 мая 2018

У меня есть этот скрипт, который читает список CSV-файлов из текстового файла, файлы размещены в Интернете. Затем скрипт вносит изменения в каждый из файлов и создает новый CSV из изменений. На данный момент он работает для одного файла, я не могу заставить его работать по всем ссылкам и создавать новые файлы CSVS из каждой. импорт панд как pd

f = open( "urls.txt", "r" )
lines = []
url = lines
for line in f:
   lines.append(line)
   df = pd.read_csv(url,skiprows=7)
   df = df.rename(columns={'*.conradbrothers.com/*_20180501':'Ranking','*.conradbrothers.com/*_difference': 'Difference'}) # Raname the top coloumn names
   df = df.replace(to_replace=["-"],value="0") #find - and replace with 0
   print(df)
   df.to_csv('seo.csv',index=False) #output file as a csv
   print(line)

f.close()

1 Ответ

0 голосов
/ 16 мая 2018

Видя код, кажется, что вы читаете пустой список:

    df = pd.read_csv(url,skiprows=7)

не будет ли

    df = pd.read_csv(line,skiprows=7)

Я просто догадываюсь, информация, представленная в вопросе, ограничена

Кстати, вы каждый раз сохраняете CSV с тем же именем, поэтому вы перезаписываете его, подумайте об изменении имени в каждой итерации цикла.

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