#python
#python
Вопрос:
Пример: Первый file.txt:
a | b | c | d
0 | 1 | 2 | 3
4 | 5 | 6 | 7
Второй file.txt
c | b | d | a
6 | 5 | 7 | 4
2 | 1 | 3 | 0
Предложите мне какой-нибудь простой способ заполнения и сравнения значений.
Комментарии:
1. К сожалению, это не так, как работает StackOverflow. Пожалуйста, попробуйте сначала написать что-нибудь самостоятельно.
2. самым простым способом было бы привести структуру обоих файлов в единый порядок / формат столбцов
Ответ №1:
Я бы предложил сохранить их в виде csv
файлов, но текст будет работать так же хорошо, если вы укажете правильный разделитель.
import pandas as pd
df1 = pd.read_csv('text1.csv', sep=',')
df2 = pd.read_csv('text2.csv', sep=',')
затем вы можете отсортировать столбцы
df1 = df1.sort_index(axis=1)
df2 = df2.sort_index(axis=1)
теперь все столбцы будут в том же порядке.
вы также можете добавить 2 фрейма данных
df1 = df1.append(df2)
pandas
Имеет несколько методов для сравнения DataFrames