在R的熊貓數據幀,我可以做這樣的事情:創建特定大小
myvec <- seq(from = 5, to = 10)^2
mydf <- data.frame(matrix(data = myvec, ncol = 3,byrow = TRUE))
> mydf
X1 X2 X3
1 25 36 49
2 64 81 100
通知我可以通過傳遞在NcoI位參數specfiy數據幀的形狀。然後我可以通過行或列(在這種情況下按行)填充它。
如果我在Python /大熊貓複製此,它很容易創建序列:
myData = [x**2 for x in range(5,11) ]
然而,如何輕鬆地做出同樣大小的數據幀? 我可以這樣做:
myDF = pd.DataFrame(data = myData)
但是,什麼是指定列/行尺寸參數?
嗨,然後它總是填寫「按行」? – user1357015
默認情況下,'reshape'「按行填充」(在所謂的「C順序」中)。如果你想「按列填充」,使用'myvec.reshape(-1,3,order ='F')'。 – unutbu
完美 - 正是我需要的。 – user1357015