Как вставить строки в кадры данных в Python Python? - PullRequest
0 голосов
/ 25 октября 2018

Я очень плохо знаком с пандами и фреймами данных.

У меня есть два списка в python, которые содержат столбцы и значения, которые необходимо вставить для этих столбцов в строке.

Для Ex:

col_list = ['column1', 'column3', 'column4', 'column6', ...]
val_list = ['value1', 'value3', 'value4', 'value6', ...]

Как я могу вставить эти значения из val_list в столбцы в col_list для конкретной строки.

И мне нужно повторять несколько раз.

Эти значения и список столбцов будут меняться для каждой итерации, но порядок column1 - значение1, столбец2 - значение2 не меняется.

Если элемент ih в col_listэто col-i , тогда i-й элемент в val_list будет val-i .

Как я могу вводить данные только в определенных столбцах, которые в col_list, в панде dataframe.

1 Ответ

0 голосов
/ 25 октября 2018
my_pd = pd.DataFrame(np.array(val_list)).T
my_pd.columns = col_list
pd.concat([a, my_pd], ignore_index=True)

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

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