DataFrame --- NameError: имя 'M' не определено - PullRequest
0 голосов
/ 20 января 2019

Я получил ошибку ниже:

NameError: имя 'M' не определено

У меня есть 4 переменные DataFrame X1, X2, X3, X4.Каждый DataFrame имеет столбец Time (ms).

. Я хочу объединить X1, X2, X3 и X4, чтобы сохранить их в новом DataFrame M с четырьмя столбцами A, B, C и D.

Я импортировал все соответствующие библиотеки.Вот мои коды.

M['A'] = pd.DataFrame(X1[' Time (ms) '])
M['B'] = pd.DataFrame(X2[' Time (ms) '])
M['C'] = pd.DataFrame(X3[' Time (ms) '])
M['D'] = pd.DataFrame(X4[' Time (ms) '])

Ответы [ 2 ]

0 голосов
/ 20 января 2019

Вышеуказанные ответы будут работать нормально, вы также можете сначала создать фрейм данных только с именами столбцов.

M = pd.DataFrame(columns=['A', 'B', 'C', 'D'])

И сделать то, для чего вы изначально собирались:

M['A'] = X1[' Time (ms) ']
0 голосов
/ 20 января 2019

сначала нужно создать M. Попробуйте что-то вроде этого:

M = pd.DataFrame({'A': X1[' Time (ms) '], 
                  'B': X2[' Time (ms) '],
                  'C': X3[' Time (ms) '], 
                  'D': X4[' Time (ms) ']})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...