Преобразование типа данных столбца из объекта в числовое приводит к ошибке импорта файла библиотеки - PullRequest
0 голосов
/ 01 апреля 2019

Я пытаюсь проанализировать некоторые данные в DataFrame со столбцами, указанными в списке col_names.Благодаря сообществу StackOverflow я собирал и исправлял ошибки, но этого нигде нет.

 File "pandas/_libs/lib.pyx", line 1925, in pandas._libs.lib.maybe_convert_numeric
 ValueError: Unable to parse string "import pandas as pd" at position 126000

Это код, который я запускаю:

import pandas as pd
file = "results/all_res.h5"

col_names = ['doa_in1','doa_in2','doa_est1','doa_est2','rho','seed','matl_chan']
df = pd.read_hdf(file,key='table')


for col in col_names[:-1]:
    print(df[col].dtype)
    df[col] = pd.to_numeric(df[col])

# Gives the obvious error I tried to fix with the for 
# a couple of lines above: I cannot do the absolute value of an object
df['error'] = abs(df['doa_est1'] - df['doa_in1'])+ abs(df['doa_est2'] - df['doa_in2'])

Это вывод (с отслеживанием)

object
Traceback (most recent call last):
File "pandas/_libs/lib.pyx", line 1892, in pandas._libs.lib.maybe_convert_numeric

ValueError: Unable to parse string "import pandas as pd"

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "analyze_res.py", line 11, in <module>
df[col] = pd.to_numeric(df[col])
File "/usr/lib/python3.7/site-packages/pandas/core/tools/numeric.py", line 135, in to_numeric
coerce_numeric=coerce_numeric)
File "pandas/_libs/lib.pyx", line 1925, in pandas._libs.lib.maybe_convert_numeric
ValueError: Unable to parse string "import pandas as pd" at position 126000

Честно говоря, я не знаю, какчтобы решить pd.to_numeric() ошибка преобразования.В сети я не нашел подобной ошибки.У кого-нибудь есть подсказка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...