Scrapy - Получение нан при получении данных из CSV - PullRequest
0 голосов
/ 07 марта 2020

Вот мой фрагмент кода для получения данных, которые мне нужны от CSV:

            pathName = 'pathName'
            export = pd.read_csv(pathName, skiprows = [0], header = None)
                #pathName: Find the correct path for the file
                #skiprows: The first row is occupied for the title, we dont need that
            omsList = export.values.T[1].tolist() #Transpose the matrix + get second path
            for omsID in omsList:
                productOMS = omsID

Вот как я получаю указанный элемент:

item['productOMS'] = productOMS
yield item

Вот столбец Я пытаюсь получить данные от

enter image description here

Когда я запускаю своего паука, я получаю Nan в качестве выхода для omsID, ​​который после исследований, которые я выяснил, означает, что нет число. Было бы понятно, почему я получаю это, поскольку я думаю, что они будут считаться строками, поэтому как мне настроить программу, чтобы она распознавала эти поля данных как строки, а не как целые, или считывала их как целые? *

Ответы [ 2 ]

1 голос
/ 07 марта 2020

вам нужно использовать преобразование / приведение типов питонов - то есть int(my_numerical_string) говорит python, чтобы интерпретировать текст как целое число. Вы также можете использовать type(my_var), чтобы узнать тип вашей переменной

0 голосов
/ 07 марта 2020

Это была глупая проблема, которую я не ожидал увидеть. Я должен увеличить ширину целевого столбца в Excel, чтобы значения могли быть фактически прочитаны.

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