Excel: решить стандартное отклонение разницы между массивами (средние значения по нескольким столбцам)

Таким образом, проблема заключается в том, что ваша строка принудительно используется для вычисления. Я воссоздал вашу проблему:

Сначала с помощью bytestring

> pd.read_csv(b'test.csv')
Traceback (most recent call last):
  File "python", line 1, in <module>
  File "pandas/_libs/parsers.pyx", line 384, in pandas._libs.parsers.TextReader.__cinit__
  File "pandas/_libs/parsers.pyx", line 713, in pandas._libs.parsers.TextReader._setup_parser_source
OSError: Expected file path name or file-like object, got <class 'bytes'> type

В то время как:

>  pd.read_csv('test.csv')
output:
=> Empty DataFrame
Columns: [foo;bar]
Index: []

>  pd.read_csv(u'test.csv')
=> Empty DataFrame
Columns: [foo;bar]
Index: []

Чтобы избежать таких проблем, особенно в окнах, Попробуйте использовать правильные методы os.path для объединения путей:

import os

fpath = os.path.join("D:", os.sep, "OSGM", "Data")
fname_in = 'OGSM_filtJul13.csv'
full_name_in = os.path.join(fpath,fname_in)
dataframe = pd.read_csv(full_name_in)

NB: В python2 проблема не возникает.

0
задан PyjamaNinja 19 January 2019 в 18:35
поделиться