Добавление к пустому фрейму данных в панд?


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

Я пытался сделать это, но продолжаю получать пустой фрейм данных в конце.

например

df = pd.DataFrame()
data = ['some kind of data here' --> I have checked the type already, and it is a dataframe]
df.append(data)

результат выглядит так:

Empty DataFrame
Columns: []
Index: []
3 119

3 ответа:

Это должно работать:

>>> df = pd.DataFrame()
>>> data = pd.DataFrame({"A": range(3)})
>>> df.append(data)
   A
0  0
1  1
2  2

но append не происходит на месте, так что вам придется хранить выходные данные, если вы хотите его:

>>> df
Empty DataFrame
Columns: []
Index: []
>>> df = df.append(data)
>>> df
   A
0  0
1  1
2  2

и если вы хотите, чтобы добавить строку, вы можете использовать словарь:

df = pd.DataFrame()
df = df.append({'name': 'Zed', 'age': 9, 'height': 2}, ignore_index=True)

что дает вам:

   age  height name
0    9       2  Zed

вы можете объединить данные таким образом:

InfoDF = pd.DataFrame()
tempDF = pd.DataFrame(rows,columns=['id','min_date'])

InfoDF = pd.concat([InfoDF,tempDF])