Я новичок в python, и я был бы признателен, если вы дадите мне ответ как можно скорее.добавить строку в dataframe pandas, не зная числа столбцов
Я обрабатываю файл, содержащий обзоры продуктов, которые могут принадлежать более чем одной категории. Мне нужно сгруппировать рейтинги обзора по категориям и дате одновременно. Поскольку я не знаю точное количество категорий или дат заранее, мне нужно добавить строки и столбцы, поскольку я обрабатываю данные отзывов (файл размером 50 ГБ).
Я видел, как добавить столбцы, однако моя проблема заключается в добавлении строки, не зная, сколько столбцов в настоящее время находится в области данных.
Вот мой код:
list1=['Movies & TV', 'Books'] #categories so far
dfMain=pandas.DataFrame(index=list1,columns=['2002-09']) #only one column at the beginnig
print(dfMain)
Это то, что выглядит как dfMain:
Если я хочу, чтобы добавить колонку, я просто сделать это: dfMain.insert (0, дата, 0) # где дата в формате «2002-09»
Но если я хочу добавить новую категорию (строку) и заполнить все даты (столбцы) с нулями? Как мне это сделать? Я пробовал с помощью метода append, но он запрашивает все столбцы как параметры. Метод Insert, кажется, не работает, либо ..
Pro-наконечник: призывающий только отвечающие спешит downvotes. –
Добавление строки: 'df.loc ['newrow'] = None' – burhan
@burhan Это работает, спасибо! – Claire