У меня есть набор данных, который выглядит так (не более 5 столбцов, но может быть меньше)
1,2,3
1,2,3,4
1,2,3,4,5
1,2
1,2,3,4
....
Я пытаюсь использовать pandas read_table, чтобы прочитать это в кадре данных с пятью столбцами. Я бы хотел прочитать это без дополнительного массажа.
Если я попробую
import pandas as pd
my_cols=['A','B','C','D','E']
my_df=pd.read_table(path,sep=',',header=None,names=my_cols)
Я получаю сообщение об ошибке - "имена столбцов имеют 5 полей, данные имеют 3 поля".
Есть ли способ сделать pandas заполнить NaN для отсутствующих столбцов при чтении данных?