Tôi đang thêm hàng vào một DataFrame gấu trúc trong vòng lặp for, nhưng ở cuối khung dữ liệu luôn trống. Tôi không muốn thêm các hàng vào một mảng và sau đó gọi cấu trúc DataFrame, vì vòng lặp thực tế của tôi xử lý rất nhiều dữ liệu. Tôi cũng đã thử pd.concat
mà không thành công. Bất cứ ai có thể làm nổi bật những gì tôi đang thiếu để làm cho tuyên bố phụ thêm hoạt động? Dưới đây là ví dụ giả:Sử dụng gấu trúc .append within for loop
import pandas as pd
import numpy as np
data = pd.DataFrame([])
for i in np.arange(0, 4):
if i % 2 == 0:
data.append(pd.DataFrame({'A': i, 'B': i + 1}, index=[0]), ignore_index=True)
else:
data.append(pd.DataFrame({'A': i}, index=[0]), ignore_index=True)
print data.head()
Empty DataFrame
Columns: []
Index: []
[Finished in 0.676s]
Cảm ơn mà làm việc! Kinda ngớ ngẩn mà tôi không nghĩ về điều đó. – chizze