我发现了下面的错误:
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) '])发布于 2019-01-20 18:20:09
上面的答案会很好,您还可以先创建一个只有列名的dataframe。
M = pd.DataFrame(columns=['A', 'B', 'C', 'D'])做你原本想要做的事:
M['A'] = X1[' Time (ms) ']发布于 2019-01-20 18:16:20
您首先需要创建M,尝试这样的方法:
M = pd.DataFrame({'A': X1[' Time (ms) '],
'B': X2[' Time (ms) '],
'C': X3[' Time (ms) '],
'D': X4[' Time (ms) ']})https://stackoverflow.com/questions/54279434
复制相似问题