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 по одной строке за раз.