У меня есть pandas.Series
объект docs
, скалярные значения которого являются строковыми.
когда я пытаюсь перебрать docs.values
, например, сделать list(docs)
, некоторые из скалярных записей отбрасываются или становятся NoneType
.
Например, если target_index
является индексом с ошибкой, то при проверке docs[target_index]
он возвращает строковые данные. Однако когда я выполняю list(docs)[target_index]
, он возвращает None.
Поскольку pandas.Series.values
превращает данные в numpy.ndarray
, я полагаю, что проблема связана с типом данных numpy или чем-то еще, но я не могу точно понять, что происходит неправильно.
Вот глючный json-файл dataframe
https://gist.github.com/goodcheer/f9c990171a57ff053b4b0539396f63f6
docs
- серия столбцов profile