如何用不同数据帧中的另一个数据替换数据帧中的一个单元格?

2024-06-07 17:59:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图根据数据帧盗窃罪替换数据帧dh中的一个值。 如果盗窃罪中的日期存在,我想在dh中找到相应的日期,并用1替换相应的第5列条目

我目前(有些成功地)使用下面的代码来完成它,但是,这需要花费很长时间。有什么帮助吗

当我尝试比较日期时,代码不起作用,因此我比较了日期的.value,这似乎起作用

import pandas as pd
from datetime import datetime

for i, row in dh.iterrows():
    for j in range(45314):

        if dh.iat[i,0].value==larceny.iat[j,0].value:
                dh.iat[i,5]=1
                print("Larceny")
                print(i,j)
                print(dh.iat[i,0],larceny.iat[j,0])
                print(dh.iat[i,0].value,larceny.iat[j,0].value,'\n\n')

基本上,4年来,dh每天每小时都有一个细胞。如果盗窃罪数据框中出现相应的年-月-日小时,我想在“Is_盗窃罪”列中用1填充每个小时的单元格

请帮忙。我尝试了一些熊猫搜索方法,但在比较日期、正确搜索和替换方面遇到了问题

谢谢


Tags: 数据代码inimportfordatetimevalue条目

热门问题