@marlen
Чтобы добавить новую строку в dataframe pandas, вы можете использовать метод .loc[]
с указанием индекса строки, которую хотите добавить, и словаря, содержащего значения для каждого столбца. Например:
1 2 3 4 5 6 7 8 9 10 |
import pandas as pd # создаем пустой dataframe df = pd.DataFrame() # добавляем новую строку с индексом 0 df.loc[0] = {'col1': 1, 'col2': 2, 'col3': 3} # выводим dataframe print(df) |
Результат:
1 2 |
col1 col2 col3 0 1 2 3 |
Обратите внимание, что если вы хотите добавить строку с индексом, отличным от 0, то вам следует сначала инициализировать dataframe с этим индексом, используя метод pd.DataFrame(index=range(n))
, где n
- это количество строк, которые вы хотите иметь в dataframe.
Например:
1 2 3 4 5 6 7 8 9 10 |
import pandas as pd # создаем dataframe с индексом от 0 до 3 df = pd.DataFrame(index=range(4)) # добавляем новую строку с индексом 2 df.loc[2] = {'col1': 1, 'col2': 2, 'col3': 3} # выводим dataframe print(df) |
@marlen
Результат:
col1 col2 col3 0 NaN NaN NaN 1 NaN NaN NaN 2 1.0 2.0 3.0 3 NaN NaN NaN