如果有一个 DataFrame 并且我有一个行和列索引列表。我想从索引列表指向的 DataFrame 值中创建一列。
df=pd.DataFrame([[0,1,0],[3,0,0],[4,0,1]])
row_ind=[0,1,2]
col_ind=[1,0,0]
所以在这种情况下,我想获得一个新的 DataFrame,它包含值 1、3、4。我可以通过循环来做到这一点zip(row_ind, col_ind),然后在每次迭代中访问一个 DataFrame 单元并将其添加到我的新数据中。
有没有更好的选择,单线?类似的东西df.iloc[row_ind,col_ind](这会返回整个数据帧,但我只想要新数据帧中的单个值)。
茅侃侃
鸿蒙传说
慕侠2389804
相关分类