有一个shift()
函数可以按索引移位,也可以按列(左或右)移位。但是我需要将单元格向左移动,如果它已经是第一列,我只需要将单元格(而不是整个索引行)向左上移动,因为它将覆盖我现有的值。你知道吗
例如
------------------------------------------------------
|Name| Age | Sex | Salary| Status | 5 | 6 |
|John| 32 | Male | NaN | NaN | NaN | NaN |
|4000| Single | NaN | NaN | NaN | NaN | NaN |
|May | 20 | NaN | NaN | Female | 2000 | Single|
------------------------------------------------------
这是由于解析不好造成的,但无法修复,因为这超出了我的控制范围。所以在本例中,第二行应该上移到相应的列,最后一行应该将受影响的单元格向左移动,而不是整行向左移动。这可能吗?我该如何处理这个问题?你知道吗
此示例数据集的快速修复方法:
你知道吗pd.数据帧(测向堆栈().值。重塑(-1,5), 列=测向列[:5])
输出:
相关问题 更多 >
编程相关推荐