Я пытаюсь отсортировать два DataFrames, в которых данные берутся из файлов txt, состоящих из данных из журналов скважин нефтегазовой отрасли. Я сортирую по двум столбцам в DF: «API» и «FM NAME». Мой код правильно сортирует первый DF, однако второй вид меняет порядок столбца API, включая круглые скобки, которых там не должно быть.
fname1= "tops_All_Wells.txt"
fname2= "tops_Mapping_v13.txt"
df1 = pd.read_csv(fname1, delimiter = ',')
df2 = pd.read_csv(fname2, delimiter = ',')
del df1['REMARKS'], df2['REMARKS']
df1 = df1.sort_values(by = ['UWI(API)', 'FM NAME'], ascending = (True, True))
df2 = df2.sort_values(by = ['UWI(API)', 'FM NAME'], ascending = (True, True))
Печать DF перед сортировкой показывает DataFrames в том виде, в каком они существовали в текстовых файлах. Они уже отсортированы по «API». Когда я пытаюсь отсортировать их как по «API», так и по «FM NAME» для дальнейшей организации фреймов данных, второй фрейм данных становится беспорядочным и сортируется по неизвестному параметру. Я не знаю, проблема в моем коде или во втором текстовом файле. Любые советы будут высоко ценится. Я буду включать изображения этого вопроса для ясности.
Исходные данные Данные после попытки сортировки