Python - pandas - добавить ряд в пустой DataFrame

Скажем, у меня есть две серии панд в питоне:

import pandas as pd
h = pd.Series(['g',4,2,1,1])
g = pd.Series([1,6,5,4,"abc"])

Я могу создать DataFrame с помощью только h, а затем добавить к нему g:

df = pd.DataFrame([h])
df1 = df.append(g, ignore_index=True)

Я получил:

>>> df1
   0  1  2  3    4
0  g  4  2  1    1
1  1  6  5  4  abc

Но теперь предположим, что у меня есть пустой DataFrame, и я пытаюсь добавить к нему h:

df2 = pd.DataFrame([])
df3 = df2.append(h, ignore_index=True)

Это не работает. Я думаю, что проблема в последней строке кода. Мне нужно как-то определить пустой DataFrame, чтобы иметь правильное количество столбцов.

Кстати, причина, по которой я пытаюсь это сделать, заключается в том, что я копирую текст из Интернета, используя запросы + BeautifulSoup, и я обрабатываю его и пытаюсь записать его в DataFrame по одной строке за раз.

Ответы на вопрос(1)

Ваш ответ на вопрос