[python] Pandas에서 빈 DataFrame에 추가 하시겠습니까?

인덱스 나 열이 포함되지 않은 빈 데이터 프레임에 추가 할 수 있습니까?

이 작업을 시도했지만 끝에 빈 데이터 프레임이 계속 표시됩니다.

예 :

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: []



답변

작동해야합니다.

>>> 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])


답변