У меня есть следующий цикл:Как добавить строки в кадре данных pandas в цикле for?
for i in links:
data = urllib2.urlopen(str(i)).read()
data = json.loads(data)
data = pd.DataFrame(data.items())
data = data.transpose()
data.columns = data.iloc[0]
data = data.drop(data.index[[0]])
Каждый dataframe создал, таким образом имеет большинство столбцов общих с другими, но не все из них. Более того, все они имеют только один ряд. То, что мне нужно, это добавить к кадру данных все отдельные столбцы и каждую строку из каждого кадра данных, созданного контуром цикла
Я пробовал совместное использование панд или подобное, но ничего не работало. Есть идеи? Благодарю.
Я был очень удивлен разницей в производительности: добавление 100 строк из 5 значений принимает 336ms с dataframe.append (я пробовал dataframe.loc [i], кажется, что то же самое) То же, что и предлагаемое решение, 4.8 мс! –