【发布时间】:2021-03-08 00:04:59
【问题描述】:
我正在尝试使用 python pandas 比较 csv 中的某些记录。不幸的是,它无法检测到具有确切 URL 的记录。 如需进一步解释,请参见下面的代码
def find_function_name(self,file_path,line):
fn_data = pd.read_csv(constant.MAP_PARSER_FILE)
print(fn_data.head())
print(file_path)
print(line)
function_details=fn_data.loc[(fn_data['Filepath'] == 'C:\Users\PATH\TO\FOLDER\Model\Wireless.php')]
print(function_details)
sys.exit()
CSV结构如下
Filepath FunctionName StartLine EndLine
C:\Users\PATH\TO\FOLDER\Model\Wireless.php getSampleThroughput 2174 2231
C:\Users\PATH\TO\FOLDER\Model\Wireless.php getSampleThroughput 205 351
C:\Users\PATH\TO\FOLDER\Model\Wireless.php getSampleThroughput 361 439
C:\Users\PATH\TO\FOLDER\Model\Wireless.php getSampleThroughput 449 528
C:\Users\PATH\TO\FOLDER\Model\Wireless.php getSampleThroughput 532 802
我可以知道我的代码中缺少什么来进行正确的比较吗?
【问题讨论】:
-
您将
FunctionName列与路径而不是Filepath列进行比较。 -
@Hasnat 我修改了问题
标签: python pandas dataframe csv url