我有一个数据框,其中索引和列都是数字 - 即
rng = np.arange(2,51)
box = pd.DataFrame(index = rng, columns = rng)
Run Code Online (Sandbox Code Playgroud)
我希望数据帧的值是索引和列的函数 - 所以例如box [2] [2]应该等于4.
目前我有它
for x in range(2,len(box)+2):
for y in range(2,len(box)+2):
box[x][y] = x*y
box
Run Code Online (Sandbox Code Playgroud)
但我觉得应该有更优雅的解决方案.有没有办法纯粹使用切片/数据帧分配方法?