2017-11-19 3 views
0

내가 df라고 불리는 dataframe에 새 열을, 초기화에 문제가 내가하고 싶은 ..팬더 파이썬 새 열 dataframe

df['new_column'] = 0 

는 모든 값을 0으로 가지고 그러나입니다 내게 :

값이 DataFrame에서 슬라이스 복사본에 설정하려고합니다. .loc[row_indexer,col_indexer] = value를 사용해보십시오 대신

.. 그래서, 그때

내가 그물에 고개를하지만, 정말 유용한 무언가를 찾을 수 없습니다 ... 그것은 ****까지이 작업 할 때. 나는 팬더에서 초심자인데 대답이 분명하다면 미안하지만이 기본적인 것을 어떻게 해야할지 모르겠다 ..

고마워! 정말 데이터를 복사 할 수 있지만 단지 이전에 대한 참조를 유지하지 않습니다이 경우에는 팬더의

df = DF.iloc[100:] 

: 당신의 DF 같은 다른 dataframe에 뷰가 이미 있기 때문에이 추측하고있어

답변

0

이다. 내 마음 속에서 이것은 매우 투명하지 않으며 나는 그걸로 두 번 발에 자신을 쐈다.

작업은 주위가 자신의 데이터를 소유 확인하기 위해 dataframe의 사본을 enfoce하는 것입니다

df = df.copy() 

그래서 귀하의 경우에는 수행 할 수 있습니다 :

df = df.copy() 
df['new_column'] = 0 

나는 희망 그게 당신을 속이는거야

+0

당신은 그 중 하나입니다! 고마워요! – hellowolrd