Я пытаюсь прочитать файл csv и анализировать данные и возвращать строки (start_date), только если дата предшествует 6 сентября 2010 года. Затем напечатайте соответствующие значения из строки (слов) в порядке возрастания. Я могу выполнить первую половину, используя следующее:Как печатать строки csv в порядке возрастания Python
import csv
with open('sample_data.csv', 'rb') as f:
read = csv.reader(f, delimiter =',')
for row in read:
if row[13] <= '1283774400':
print(row[13]+"\t \t"+row[16])
возвращает правильный диапазон дата_начал и соответствующие значения столбцов слова, но они не возвращаются в порядке возрастания, который будет отображать сообщение, если все сделано правильно.
Я попытался использовать функции sort() и sorted() после создания пустого списка, чтобы добавить его в строки, но я просто не знаю, где и как включить его в существующий код, и были ужасно неудачными. Любая помощь будет принята с благодарностью.
Как вы хотите отсортировать его, я имею в виду, что вы хотите отсортировать данные для значений столбцов слова? – LearningNinja
Я хочу вернуть данные из столбца start_date, если дата в строках меньше или равна 6 сентября 2010 года. Затем верните данные из столбца слов, который соответствует условию. Я могу вернуть правильные строки из столбцов, но я не могу напечатать данные в порядке возрастания. Я пытаюсь использовать sort() или sorted() для печати по возрастанию, но не печатает правильные строки или столбцы. – Adam