Ответ 1
Я бы сделал это вот так:
colnames=['TIME', 'X', 'Y', 'Z']
user1 = pd.read_csv('dataset/1.csv', names=colnames, header=None)
Это пример моего набора данных.
В [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
Я бы сделал это вот так:
colnames=['TIME', 'X', 'Y', 'Z']
user1 = pd.read_csv('dataset/1.csv', names=colnames, header=None)
Если мы напрямую используем данные из 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)
Чтобы решить вышеперечисленную проблему, мы должны добавить лишний, который поддерживается pandas, header = None
user1 = pd.read_csv('dataset/1.csv', names=col_names, header=None)
мы можем сделать это с помощью одной строки кода.
user1 = pd.read_csv('dataset/1.csv', names=['TIME', 'X', 'Y', 'Z'], header=None)
user1 = pd.read_csv('dataset/1.csv', names=['Time', 'X', 'Y', 'Z'])
Параметр names в функции read_csv используется для определения имен столбцов. Если вы передадите дополнительное имя в этот список, он добавит еще один новый столбец с этим именем со значениями NaN.
header = None используется для обрезки имен столбцов, уже существует в файле CSV.