从列表替换数据框中的值

时间:2019-06-18 21:40:32

标签: python-3.x pandas dataframe

我有一个数据帧,其中每一行(总共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。

1 个答案:

答案 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