Есть ли способ напрямую прочитать данные Pandas в качестве обработчика файлов?
Я использовал панд для загрузки данных из dataSource.cvs
файл:
DF = pd.read_csv('dataSoruce.csv')
В пандах я могу очистить данные, как заполнение пропущенных значений 0.
Далее я использую DF.to_csv('temp.csv', sep=',')
написать DF
как временный файл cvs, а затем используйте обработчик файла python, чтобы открыть файл снова
hd = open('temp.csv')
for line in hd:
line = line.split(',').....
анализировать данные и связывать больше информации из других таблиц данных. Это работает. Однако, если я непосредственно занимаюсь
hd = DF
Затем он показывает сообщение об ошибке как
IndexError: list index out of range
Есть ли способы пропустить сохранение в cvs и чтение csv? то есть прямо откройте pandas dataFrame
как обработчик файлов?
Огромное спасибо!
1 ответ
Предполагать DF
это датафрейм в пандах, выполняющий следующие действия:
for x in DF.values:
x = tuple(x)
затем x
будет (x1, x2, x3...)
формат.