2015-07-27 3 views
9

Это пример моего набора данных.Укажите имя столбца при чтении файла csv pandas

В работе [54]:

user1 = pd.read_csv('dataset/1.csv') 
In [55]: 

user1 
Out[55]: 
      0  0.69464  3.1735 7.5048 
0 0.030639 0.149820 3.48680 9.2755 
1 0.069763 -0.299650 1.94770 9.1120 
2 0.099823 -1.688900 1.41650 10.1200 
3 0.129820 -2.179300 0.95342 10.9240 
4 0.159790 -2.301800 0.23155 10.6510 
5 0.189820 -1.416500 1.18500 11.0730 

Как надавите первый столбец и добавить столбец имен [TIME, X, Y и Z] на первой колонке.

Нужный выход, как это:

 TIME  X   Y  Z 
0  0  0.69464  3.1735 7.5048 
1 0.030639 0.149820 3.48680 9.2755 
2 0.069763 -0.299650 1.94770 9.1120 
3 0.099823 -1.688900 1.41650 10.1200 
4 0.129820 -2.179300 0.95342 10.9240 
5 0.159790 -2.301800 0.23155 10.6510 
5 0.189820 -1.416500 1.18500 11.0730 

ответ

10

Я хотел бы сделать это следующим образом:

colnames=['TIME', 'X', 'Y', 'Z'] 
user1 = pd.read_csv('dataset/1.csv', names=colnames, header=None) 
1

Если мы непосредственно использовать данные из CSV это даст объединить данные, основанные на разделении разделителями значение как CSV-файл.

user1 = pd.read_csv('dataset/1.csv') 

Если вы хотите добавить имена столбцов, используя pandas, вам нужно сделать что-то вроде этого. Но ниже код не будет показывать отдельный заголовок для ваших столбцов.

col_names=['TIME', 'X', 'Y', 'Z'] 
user1 = pd.read_csv('dataset/1.csv', names=col_names) 

Для решения вышеуказанной проблемы мы должны добавить дополнительный заполненный, который поддерживается пандами, Это заголовка = None

user1 = pd.read_csv('dataset/1.csv', names=col_names, header=None) 
Смежные вопросы