Добавление данных в pandas фрейм данных без заголовка - PullRequest
0 голосов
/ 09 января 2020

Я пытаюсь добавить строку (список целых) в pandas фрейм данных, но я как-то не могу добавить его. Дело в том, что датафрейм не имеет заголовка и везде помещает данные посредством указания имен столбцов. Я не понимаю, как это сделать без заголовка. Ниже мой фрейм данных с именем sheet

sheet = pd.read_csv("labels.csv",header = None) #sheet = [[1,1,1,2,2 ...]]

Я хочу добавить к нему результирующий список с именем simple_list = [1,2,3,4,2,1,1,1].

Ответы [ 3 ]

0 голосов
/ 09 января 2020

Вам нужно создать серию из simple_list.

simple_series = pd.Series(simple_list)

Затем вы можете добавить строку к вашему фрейму данных с аргументом ignore_index=True:

sheet = sheet.append(simple_series, ignore_index=True)
0 голосов
/ 09 января 2020

Это работа для меня. sheet.appends возвращает фрейм данных, вам нужно присвоить его тому же var или новому нам. Если не «лист» будет всегда иметь исходный контент CSV

import pandas as pd

if __name__ == '__main__':
    sheet = pd.read_csv("labels.csv", header=None)
    sheet = sheet.append([[41, 42, 42, 44, 45]], ignore_index=True)
0 голосов
/ 09 января 2020

Работает ли следующее?

sheet = sheet.append(pd.DataFrame([[1,2,3,4,2,1,1,1]]), ignore_index=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...