Я хотел бы найти строку в 1 столбце очень большого CSV-файла с 70+ столбцами.
Как только найдены строки, в которых появляется эта строка, я хотел бы отображать данные только в определенном наборе столбцов.
Вот то, что я держу, дает мне ошибки
import pandas as pd
df = pd.read_csv('output.csv')
#columns I would like to display data from
df[df.iloc[0,1,2,11,12,14]]
#search for specific term in specific column
df.loc[df['COLUMN NAME'].str.contains('SEARCH TERM')]
0,1,2,11,12,14 - это номера столбцов, которые я хотел бы отобразить. В других столбцах есть данные, которые меня не интересуют.
import pandas as pd
df = pd.read_csv('output.csv')
df.loc[df['COLUMN NAME'].str.contains('SEARCH TERM')]
Приведенный выше код дает мне все данные из всех столбцов, когда строка найдена, но это слишком много бесполезных данных для этого простого приложения.
Это похоже на супер простое исправление, но я не могу понять это.
Заранее благодарю за любую помощь!