Python для аналитика данных. Я анализирую документ Excel с тысячами записей. до сих пор у меня есть код, чтобы изменить Excel на CSV, скопируйте и вставьте весь документ в текстовый файл, который '|' эксплицитно змею вместо расставленной комы. К сожалению, в данных отсутствует информация, и я хочу копировать и вставлять информацию только из тех, которые имеют определенную запись в столбце, которая является числом в диапазоне от 0 до 999. Пожалуйста, помогите мне написать код, который будет перебирать / проходить по строкам и искать число в диапазоне от 0 до 999. Если найдено, я хочу продолжить и скопировать / вставить эту запись и 3 других столбца в этой строке. Если файл не найден, скажите коду перейти к следующей строке, а не копировать какую-либо информацию из столбцов этой строки. Это должно быть скопировано в текстовый файл.
import pandas as pd
import os.path as op
def extract_export_columns(df, list_of_columns, file_path):
column_df = df[list_of_columns]
column_df.to_csv(file_path, index=False, sep="|")
#Orrginal file
input_base_path = 'C:somewhere'
main_df_data_file = pd.read_csv(op.join(input_base_path, 'somewhere '))
#Product of code
output_base_path = r'C:somewhere'
extract_export_columns(main_df_data_file,
['column1', 'column2', 'column3', 'etc'],
op.join(output_base_path, 'something.txt'))
extract_export_columns(main_df_data_file,
['column7'],
op.join(output_base_path, 'some_other_thing.txt'))