首页
学习
活动
专区
圈层
工具
发布

DataFrame
EN

Stack Overflow用户
提问于 2019-01-20 18:11:47
回答 2查看 2.1K关注 0票数 1

我发现了下面的错误:

NameError:未定义名称“M”

我有4个DataFrame变量X1X2X3X4。每个DataFrame都有一列Time (ms)

我想将X1X2X3X4组合起来,将它们存储在一个新的DataFrame M中-- ABCD

我已经导入了所有相关图书馆。这是我的密码。

代码语言:javascript
复制
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) '])
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-01-20 18:20:09

上面的答案会很好,您还可以先创建一个只有列名的dataframe。

代码语言:javascript
复制
M = pd.DataFrame(columns=['A', 'B', 'C', 'D'])

做你原本想要做的事:

代码语言:javascript
复制
M['A'] = X1[' Time (ms) ']
票数 1
EN

Stack Overflow用户

发布于 2019-01-20 18:16:20

您首先需要创建M,尝试这样的方法:

代码语言:javascript
复制
M = pd.DataFrame({'A': X1[' Time (ms) '], 
                  'B': X2[' Time (ms) '],
                  'C': X3[' Time (ms) '], 
                  'D': X4[' Time (ms) ']})
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54279434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档