Я пытаюсь создать файл 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)
Заранее спасибо.
Список строк. Ничего сложного.
Эта ошибка возникает из-за различной формы ваших списков. Проверьте форму списков и попробуйте изменить их форму. Кроме того, вы пытаетесь использовать sort_values для сортировки строк? В любом случае, я бы посоветовал вам, возможно, транслировать списки, чтобы сделать их одинакового размера, не уверен, что это сработает, но вы можете попробовать.
Вот одна проблема 'Today's Visitor'
Исходное название столбца было на корейском языке, поэтому я отредактировал его для удобства. Не обращайте внимания на название столбцов.






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