Как добавить список в dataframe без использования имен столбцов? - PullRequest
0 голосов
/ 05 апреля 2019

Я хочу добавить список из 4 цен [1,2,3,4] к уже существующему фрейму данных, используя метод dataframe.append (), уже существующий фрейм данных имеет четыре столбца.

используя это

dataframe = pd.DataFrame(columns=["open", "high", "low", "close"], data = [[1,2,3,4]])

создает фрейм данных

   open  high  low  close
0     1     2    3      4

тогда я хочу добавить несколько списков, таких как:

dataframe = dataframe.append([[5,6,7,8]], ignore_index =True)

дает вывод

   open  high  low  close    0    1    2    3
0   1.0   2.0  3.0    4.0  NaN  NaN  NaN  NaN
1   NaN   NaN  NaN    NaN  5.0  6.0  7.0  8.0

хотя я хочу, чтобы список добавлялся в продолжение к фрейму данных, есть ли способ сделать это без использования имен столбцов, только список из четырех цен?

Ответы [ 2 ]

1 голос
/ 05 апреля 2019

если вы будете добавлять более одной строки, вы должны использовать функцию concat.Что потребует от вас добавления новых данных в первую очередь DataFrame.

df3 = pd.concat([df1, df2], ignore_index=True)

Подробнее в документации здесь .

1 голос
/ 05 апреля 2019

Вы можете сделать что-то вроде

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