Обзор
Я хотел бы вернуть значение столбца в CSV на основе поиска. Я почти весь путь, но не понимаю, почему я получаю результат, и как это исправить. Я использую pandas 0,25 для чтения в CSV. Эта версия была выбрана вместо 1.03 из-за некоторых проблем с 1.03 и взаимодействием geo pandas позже.
Вопрос: Почему я получаю номер строки, как мне опустить номер строки в возвращенном результате ?
Подмножество моего кода выглядит следующим образом:
import numpy as np
import os
import pandas as pd
code_ITS_path = 'input_ITS.csv'
code_ITS = pd.read_csv(code_ITS_path,sep=',')
for trial_name in code_ITS.Trial_Name[code_ITS.Trial_Name.str.contains("Trial")]:
scenario_name = code_ITS.Scenario_Name[code_ITS.Trial_Name.str.contains(trial_name)]
print("Trial Name is " + trial_name)
print("Scenario Name is " + scenario_name)
Проблема
Возвращаемые результаты, кажется, включают номер строки перед "Scenario Name is" К сожалению, это вызывает у меня проблемы позже. Итак, распечатка триал-имени работает, но распечатка имя-сценария показывает проблему. Проблема здесь заключается в наличии «24» перед имя_сценария. Например:
Trial Name is 500_10_3_Trial_24
24 Scenario Name is 500_10_3_24
Желаемый результат
Что мне нужно вернуть: Ie, имя_сценария не содержит номер строки и отступ табуляции
Scenario Name is 500_10_3_25
Пример данных
Пример CSV:
Agency,Region,Requesting_Group,Scenario_Name,Type,Scenario_Description,Trial_Name,Notes
15,Main,,500_10_3_B,Operational,Testing,500_10_3_BestEstimate,None
15,Main,,500_10_3_1,Operational,Testing,500_10_3_Trial_1,None
15,Main,,500_10_3_2,Operational,Testing,500_10_3_Trial_2,None
15,Main,,500_10_3_3,Operational,Testing,500_10_3_Trial_3,None
15,Main,,500_10_3_4,Operational,Testing,500_10_3_Trial_4,None
15,Main,,500_10_3_5,Operational,Testing,500_10_3_Trial_5,None
15,Main,,500_10_3_6,Operational,Testing,500_10_3_Trial_6,None
15,Main,,500_10_3_7,Operational,Testing,500_10_3_Trial_7,None
15,Main,,500_10_3_8,Operational,Testing,500_10_3_Trial_8,None
15,Main,,500_10_3_9,Operational,Testing,500_10_3_Trial_9,None
15,Main,,500_10_3_10,Operational,Testing,500_10_3_Trial_10,None
15,Main,,500_10_3_11,Operational,Testing,500_10_3_Trial_11,None
15,Main,,500_10_3_12,Operational,Testing,500_10_3_Trial_12,None
15,Main,,500_10_3_13,Operational,Testing,500_10_3_Trial_13,None
15,Main,,500_10_3_14,Operational,Testing,500_10_3_Trial_14,None
15,Main,,500_10_3_15,Operational,Testing,500_10_3_Trial_15,None
15,Main,,500_10_3_16,Operational,Testing,500_10_3_Trial_16,None
15,Main,,500_10_3_17,Operational,Testing,500_10_3_Trial_17,None
15,Main,,500_10_3_18,Operational,Testing,500_10_3_Trial_18,None
15,Main,,500_10_3_19,Operational,Testing,500_10_3_Trial_19,None
15,Main,,500_10_3_20,Operational,Testing,500_10_3_Trial_20,None
15,Main,,500_10_3_21,Operational,Testing,500_10_3_Trial_21,None
15,Main,,500_10_3_22,Operational,Testing,500_10_3_Trial_22,None
15,Main,,500_10_3_23,Operational,Testing,500_10_3_Trial_23,None
15,Main,,500_10_3_24,Operational,Testing,500_10_3_Trial_24,None
15,Main,,500_10_3_25,Operational,Testing,500_10_3_Trial_25,None