Я пытаюсь понять/визуализировать процесс разбора необработанного файла данных csv в Python
с dataquest.io
учебным курсом.Разбор CSV в Python 101
Я понимаю, что rows = data.split('\n')
разделяет длинную строку файла csv на строки, основанные на том, где разрыв строки. то есть:
day1, sunny, \n day2, rain \n
становится
day1, sunny
day2, rain
Я думал, что петля for
будет дальше нарушать данные во что-то вроде:
day 1
sunny
day 2
rain
Вместо этого, конечно, кажется, подразумевает, что будет на самом деле стать список из списков. Я не понимаю, почему это происходит?
weather_data = []
f = open("la_weather.csv", 'r')
data = f.read()
rows = data.split('\n')
for row in rows:
split_row = row.split(",")
weather_data.append(split_row)
На самом деле вы читаете файл csv как обычный текстовый файл. Для использования его имеет метод csv, вы должны использовать модуль чтения csv – The6thSense
И если вы хотите проанализировать все данные с помощью ',' u, вы можете использовать split (",") установил – The6thSense
то, что вы хотите добавить в погодные данные – The6thSense