#python #pandas
#питон #панды
Вопрос:
Мне нужно добавить определенный столбец CSV — файла в список.
Я пишу следующий код, но длина списка равна 1!
Похоже, что он записывает все строки как один элемент в списке.
true = [] X = pd.read_csv('DataSet.txt',encoding='utf-8',quotechar="'") true.append(X['T'])
T: Имя столбца в DataSet.txt
файле.
Комментарии:
1. Это будет
pd.Series
проблемой. Вы можете получить доступ к значениям в этой серии с помощью:X['T'].values
. Если этоnp.array
не то, чего вы хотите, вы можете сделать:X['T'].values.tolist()
.
Ответ №1:
Попробуйте это:
X = pd.read_csv('DataSet.txt',encoding='utf-8',quotechar="'") true = X["T"].values.tolist()
Или, если вы хотите добавить к существующему списку:
true = [] X = pd.read_csv('DataSet.txt',encoding='utf-8',quotechar="'") true.extend(X["T"].values.tolist())