我的代碼在這里:
for x in validUnitNames:
unitDf = df.filter(regex=x)
print(unitDf)
對于 x ('BMP AHU-1') 的第一個值是這樣的:
BMP AHU-1\MAT BMP AHU-1\RAT BMP AHU-10\MAT BMP AHU-10\RAT \
0 66.341175 65.131525 70.789092 68.373683
除了我只想要 BMP AHU-1\ 列,而不是 BMP AHU-10\ 列之外,哪個有效。
我應該如何修復我的正則運算式陳述句,以便只包含完全匹配,而不僅僅是包含?BMP AHU-10 稍后在 validUnitNames 中出現,然后將被抓取。
uj5u.com熱心網友回復:
使您的正則運算式以反斜杠結尾:
unitDf = df.filter(regex=x r"\\")
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/465337.html
下一篇:在R的列中創建新的計算類別
