小编Sai*_*ham的帖子

使用python更改特定pandas数据框列中的行值

以下问题.

我有一个具有以下格式的数据框.

   Col1 Col2 Col3 Col4  
1    0    0    0    0
2    0    0    0    0
Run Code Online (Sandbox Code Playgroud)

此外,我有一个与列名匹配的值列表:

ColNameList1 = [Col1, Col3] #list for the first row
ColNameList2 = [Col3, Col4] #list for the second row
Run Code Online (Sandbox Code Playgroud)

目标是将每个列匹配的值0更改为1.

    Col1 Col2 Col3 Col4  
1    1    0    1    0 
2    0    0    1    1
Run Code Online (Sandbox Code Playgroud)

我对Pandas文档以及google和堆栈溢出做了一些深入的研究,但似乎没有适合这个问题的解决方案.

一如往常,任何帮助都非常感谢.

python dataframe pandas

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1