Исключение для ValueError:

Я пытаюсь создать файл dataframe AND csv из нескольких списков:

Но проблема не в том, что все списки имеют одинаковое количество массивов.

И всегда возникает «ValueError: все входные массивы должны иметь одинаковое количество измерений».

Можно ли как-то обойти эту ошибку?

Вот мой код:

keyword_dataframe = pd.DataFrame({'NaverID':NaverID,
                                  'Neighbor#':final_neighbor_total,
                                  'Today's Visitor':final_today_total,
                                  'Total Visitor':final_visit_total})
keyword_dataframe = keyword_dataframe.sort_values('Total Visitor', ascending=False)
keyword_dataframe.index = np.arange(1,len(keyword_dataframe)+1)

keyword_dataframe.to_csv('NaverBlogRanking_RESULT.csv', index=False)

Заранее спасибо.

Ваш вопрос не ясен. Каково содержание ключей, которые вы используете в словаре (NaverID, final_neighbor_total final)visit_total)? Являются ли содержимое ключей двумерными массивами? Пожалуйста, уточните и отредактируйте свой вопрос, чтобы мы могли лучше понять проблему.

JChat 01.03.2019 01:52

Список строк. Ничего сложного.

NulliPy 01.03.2019 01:53

Эта ошибка возникает из-за различной формы ваших списков. Проверьте форму списков и попробуйте изменить их форму. Кроме того, вы пытаетесь использовать sort_values ​​для сортировки строк? В любом случае, я бы посоветовал вам, возможно, транслировать списки, чтобы сделать их одинакового размера, не уверен, что это сработает, но вы можете попробовать.

JChat 01.03.2019 02:05

Вот одна проблема 'Today's Visitor'

dan-klasson 01.03.2019 02:13

Исходное название столбца было на корейском языке, поэтому я отредактировал его для удобства. Не обращайте внимания на название столбцов.

NulliPy 01.03.2019 02:17
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
5
47
0

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