데이터 프레임이 있고 df와 같은 세로 크기의 시리즈가 있는데이 시리즈를 DataFrame의 모든 열에 으로 지정하고 싶습니다. 자연적인 이유는 무엇입니까?데이터 프레임의 모든 열 (열 방향)에 시리즈를 지정 하시겠습니까?
예를
df = pd.DataFrame([[1, 2 ], [3, 4], [5 , 6]])
ser = pd.Series([1, 2, 3 ])
위해 나는 "DF"의 모든 열이 "SER"동일하게합니다.
PS 관련 :
한 가지 방법은 답변을 통해 그것을 해결하기 위해 : How to assign dataframe[ boolean Mask] = Series - make it row-wise ? I.e. where Mask = true take values from the same row of the Series (모든 진정한 마스크를 만드는),하지만 난 좀 더 간단한 방법이 있어야 같아요.
내가 모든 필요하지만, 일부 열이있는 경우 - 답이 여기에 주어집니다 :
reindex
와 Assign a Series to several Rows of a Pandas DataFrame
사용'pd.DataFrame? – Zero
@Zero 감사합니다. 그게 효과가있어! 내가 기대하는 바는 MatLab의 "repmat"와 같은 특수한 명령이있을 수 있다는 것입니다. 그런 걸 몰라? –