我试图根据数据帧盗窃罪替换数据帧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填充每个小时的单元格
请帮忙。我尝试了一些熊猫搜索方法,但在比较日期、正确搜索和替换方面遇到了问题
谢谢
这将查找
dh['col1']
中同时出现在larceny['col2']
中的任何值,然后将dh['col1']
中的值设置为1。您必须用各自的列名替换col1
和col2
相关问题 更多 >
编程相关推荐