我有两个数据框:
df:
id string_data
1 My name is Jeff
2 Hello, I am John
3 I like Brad he is cool.
Run Code Online (Sandbox Code Playgroud)
另一个名为的数据框allnames包含这样的名称列表:
id name
1 Jeff
2 Brad
3 John
4 Emily
5 Ross
Run Code Online (Sandbox Code Playgroud)
我想将df其中出现的所有单词替换allnames['name']为"Firstname"
预期产量:
id string_data
1 My name is Firstname
2 Hello, I am Firstname
3 I like Firstname he is cool.
Run Code Online (Sandbox Code Playgroud)
我尝试了这个:
nameList = '|'.join(allnames['name'])
df['string_data'].str.replace(nameList, "FirstName", case = False))
Run Code Online (Sandbox Code Playgroud)
但它取代了几乎99%的单词
我已经使用 CV2 打开了一个视频,并使用cv2.rectangle.
现在,当我这样做时cv2.imshow('frame',frame),它会播放视频。
相反,我想以原始大小和帧速率将视频保存在某处。