python - 更新pandas中特定行范围内的列值

标签 python pandas rows

我正在尝试更新 Pandas 数据框中“日期”列中的一些值。

目前,我的数据如下:

            Date

0      09/08/2019 20:00
1      10/08/2019 12:30
2      10/08/2019 15:00
3      10/08/2019 15:00
4      10/08/2019 15:00
5      10/08/2019 15:00
6      10/08/2019 17:30
7      11/08/2019 14:00
8      11/08/2019 14:00
9      11/08/2019 16:30
10     17/08/2019 12:30

我想用“第 1 部分”更新此特定列中的第 1 行到第 287 行,用第 2 部分更新其余行。

这是我当前的代码:

 df3.loc[0:287, 'Date'].replace("Part 1", inplace=True)

有人对我如何解决这个问题有任何建议吗?

最佳答案

为了让它更加Pythonish:

df3.loc[1:288, 'Date'] = "Part 1"

df3.loc[288:, 'Date'] = "Part 2"

关于python - 更新pandas中特定行范围内的列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65484411/

相关文章:

python - 如何读取具有多个 header block 的数据

python - 如何将 uint32_t 转换为无符号字符数组?

python - 识别数据框中除了多索引中的日期索引值之外相同的行?

vb.net - 数据 GridView ...以编程方式设置选择行索引不会将 CurrentRow.Index 设置为相同?

R:如果值在 n 个元素后重复,则更改数据框中的行

python - Heroku 发布阶段命令未执行

python - 与 Python 单元测试相关的测试发现意味着什么?

Python:将 Dataframe 的最多 3 列合并为 1 列,但 3 列中的任何一个都不存在

python - Pandas 按日期重新采样并选择第二个最小值

MySQL逗号分隔值到多行