Слияние данных Python и создание нового столбца из проверки первого столбца строки - PullRequest
0 голосов
/ 13 мая 2019

У меня есть 530 файлов 'csv', и мне нужно объединить все файлы 'csv' в один файл, а также мне нужно создать новый столбец. Мой пример создания нового столбца приведен ниже:

link,billname,congressman,demorrep,noofdemcos,noofrepcos,noofothercos,progress
https://www.congress.gov/bill/110th-congress/house-bill/238?s=1&r=50501, H.R.238 — 110th Congress (2007-2008),D,"Rep. Waxman, Henry A. [D-CA-30]",1,0,0,Passed
.....

здесь я пытаюсь прежде всего объединить все файлы 'csv', которые запускают страницы от 0 до страницы 529, в один файл, и мне нужно проверить имя счета "Rep. Waxman, Henry A. [D-CA-30] "и создайте новый столбец для CA и 30 для каждой переменной

import pandas as pd

for i in range(530):
    csv_paths = ["page"+str(i)+".csv"]

    all_data_frames = [pd.read_csv(csv_path) for csv_path in csv_paths]
    merged_data_frame = pd.concat(all_data_frames)
    merged_data_frame.to_csv("mergedfirst.csv",index=False)

Здесь, когда я запускаю этот код, я просто получаю файл mergedfirst, и когда я вхожу в файл 'csv', то же самое с page529.

link,billname,congressman,demorrep,noofdemcos,noofrepcos,noofothercos,progress
https://www.congress.gov/bill/110th-congress/house-bill/238?s=1&r=50501, H.R.238 — 110th Congress (2007-2008),D,"Rep. Waxman, Henry A. [D-CA-30]",1,0,0,Passed
.....

Мой ожидаемый результат - я ожидаю, что все файлы page0 - page529 csv в одном файле CSV, а затем создаю новый столбец (осматривая внутреннюю часть деморрепа [D-CA-30], создайте новый столбец для CA и 30.

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