【发布时间】:2021-05-24 18:13:47
【问题描述】:
我有一个包含几行和几列的表格。我的表的索引/行是一个类别,如果有一些 id,则在我的表的最后一行。有没有办法在我的表格的每个非空单元格中写入当前列的 ID?
表格(已经在 Pandas 生成的数据框中):
1 2 3 4 5 6 7 8
9 3161409 50342165 949138 NaN 147466 155307 NaN 3575062
12 NaN NaN NaN NaN NaN NaN NaN NaN
ids m90 v15 o1506 u55 m1701 m174 m90 m90
假设我想在每个不是“NaN”的单元格中都有“m90”。有没有办法做到这一点?
这是所需的输出:
1 2 3 4 5 6 7 8
9 m90 v15 o1506 NaN m1701 m174 NaN m90
12 NaN NaN NaN NaN NaN NaN NaN NaN
ids m90 v15 o1506 u55 m1701 m174 m90 m90
提前致谢。
【问题讨论】:
-
嗨,你能更准确地描述你的输入数据框是什么以及你的预期输出是什么?这些示例中的每一个都可能对您有所帮助
-
您好,为了简单起见,我的输入数据框由 8 列和 1250 行组成,缩小为 3 行。预期的输出应该是索引为“9”的整行应该替换为索引为“ids”的行的值。这只应在值不是 nan 时发生。
-
不幸的是,我还不是很清楚。我建议您通过显示您想要的输出应该是什么样子来编辑您的问题(即使只有三行)
-
我希望我的问题通过编辑后的问题变得更加清晰。谢谢你的打扰。
-
感谢您提供更准确的信息。我在下面回答了你,请检查一下,看看它是否有效
标签: python pandas dataframe mapping