Я строю фрейм очищенных данных из текстового файла. Мой предполагаемый фрейм данных - это 11 столбцов и 2 строки (пока).
TestRow1 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
columns_headers = [A, B, C, D, E, F, G, H, I, J, K]
Я думал, что это сработает:
new_df = pd.DataFrame(data =TestRow1, headers = columns_headers)
Это не так. Вместо этого вы получаете ошибку индексов:
error ValueError: Shape of passed values is (11, 1), indices imply (11, 11)
Однако, когда я передаю это:
NewDF = pd.DataFrame(data = [TestRow1], columns = columns_headers)
Это работает. Но почему? Если вы проверите тип 'TestRow1' и '[TestRow1]', вы обнаружите, что они оба:
<class 'list'>
Так что здесь происходит?