我有一个数据帧,其中每一行(总共2行)当前都填充0。第1行有三个0,第2行有三个0。我还具有使用循环计算并存储在列表中的值。列表1具有三个值,列表2具有三个值。我需要用列表1中的三个不同值替换数据帧第1行中的0。我需要对第2行和列表2做同样的事情。
我确实尝试阅读了论坛并找到了一些适用的代码,但是由于我是初学者,所以我很难应用任何类型的代码。我将不胜感激被指出正确的方向。
例如,假设数据框中的行1为0,0,0,列表1为1,2,3,运行必要的代码后,我希望将行1更新为1,2,3。
答案 0 :(得分:1)
如果仍然要替换每个值,为什么不替换整个DataFrame?
vals = [[1,2,3],[4,5,6]]
column_nms = ["col1", "col2", "col3"]
pd.DataFrame(vals, columns=column_nms)
输出:
col1 col2 col3
0 1 2 3
1 4 5 6