我有一個數據框和一系列與df相同的垂直大小,我想將該系列的 分配給DataFrame的所有列。 爲什麼要這樣做呢?爲dataFrame的所有列指定一個序列(列式)?
例如
df = pd.DataFrame([[1, 2 ], [3, 4], [5 , 6]])
ser = pd.Series([1, 2, 3 ])
我想 「DF」 的所有列等於 「輯」。
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(創建全真面罩),但我想應該有一些更 簡單的方法。
如果我需要的不是全部,但是一些列 - 答案就在這裏給出: Assign a Series to several Rows of a Pandas DataFrame
使用'pd.DataFrame({C:SER在DF C ^})'? – Zero
@零謝謝!這樣可行 !我所希望的是,可以爲此目的提供特別的指導 - 例如MatLab中的「repmat」。你不知道嗎? –