Есть ли способ напрямую прочитать данные 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...) формат.

Другие вопросы по тегам