我有一个数据框,其中有一列包含字符串。如何只提取大写字母的子字符串并将它们添加到另一列?
这是一个例子:
fecha incident
1 2020-12-01 Check GENERATOR
2 2020-12-01 Check BLADE
3 2020-12-02 Problem in GENERATOR
4 2020-12-01 Check YAW
5 2020-12-02 Alarm in SAFETY SYSTEM
Run Code Online (Sandbox Code Playgroud)
我想创建另一个专栏,如下所示:
fecha incident system
1 2020-12-01 Check GENERATOR GENERATOR
2 2020-12-01 Check BLADE BLADE
3 2020-12-02 Problem in GENERATOR GENERATOR
4 2020-12-01 Check YAW YAW
5 2020-12-02 Alarm in SAFETY SYSTEM SAFETY SYSTEM
Run Code Online (Sandbox Code Playgroud)
我尝试过使用str_sub正则str_extract_all表达式,但我相信我做错了。
我正在使用不同的 OpenCV 操作处理一个脚本,用于处理屋顶太阳能电池板的图像。我的原图如下:

处理图像后,我得到面板的边缘如下:

可以看出一些矩形是如何由于图片中的太阳反射而被破坏的。
我想知道是否有可能修复那些破碎的矩形,也许是通过使用那些未破碎的矩形的模式。
我的代码如下:
# Load image
color_image = cv2.imread("google6.jpg")
cv2.imshow("Original", color_image)
# Convert to gray
img = cv2.cvtColor(color_image, cv2.COLOR_BGR2GRAY)
# Apply various filters
img = cv2.GaussianBlur(img, (5, 5), 0)
img = cv2.medianBlur(img, 5)
img = img & 0x88 # 0x88
img = cv2.fastNlMeansDenoising(img, h=10)
# Invert to binary
ret, thresh = cv2.threshold(img, 127, 255, 1)
# Perform morphological erosion
kernel = np.ones((5, 5),np.uint8)
erosion = cv2.morphologyEx(thresh, cv2.MORPH_ERODE, kernel, iterations=2)
# Invert image and blur it
ret, …Run Code Online (Sandbox Code Playgroud)