Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
pandas.merge将x和y添加到IPython笔记本中的合并变量,但不添加Spyder_Python_Python 3.x_Pandas - Fatal编程技术网

pandas.merge将x和y添加到IPython笔记本中的合并变量,但不添加Spyder

pandas.merge将x和y添加到IPython笔记本中的合并变量,但不添加Spyder,python,python-3.x,pandas,Python,Python 3.x,Pandas,我有两个数据帧,internetuserate\u train1和merged\u train,它们都包含系列internetuserate。当我表演的时候 merged_train_all = pd.merge(internetuserate_train1, merged_train, on='index') 在Anaconda-Spyder中,生成的merged\u train\u all数据帧具有系列internetuserate,但是当我在IPython笔记本中执行完全相同的命令时,生

我有两个数据帧,
internetuserate\u train1
merged\u train
,它们都包含系列
internetuserate
。当我表演的时候

merged_train_all = pd.merge(internetuserate_train1, merged_train, on='index')

在Anaconda-Spyder中,生成的
merged\u train\u all
数据帧具有系列
internetuserate
,但是当我在IPython笔记本中执行完全相同的命令时,生成的数据帧没有
internetuserate
,而是
internetuserate\u x
internetuserate\u y
。这会导致我的其余代码失败。Spyder的行为是我所期望的,我希望在IPython中也有同样的行为。发生了什么事?如何修复它?

您是否检查了每个环境中两个数据帧的
s?它们真的是相同的并且有相同的列吗?你在两个环境中使用相同版本的熊猫吗?@DYZ我上周刚刚安装了完整的Anaconda软件包,其中包括Spyder和IPython,所以我假设它是相同的熊猫版本,但我不确定如何检查。我在看头部,似乎在Spyder中,
merged\u train
dataframe不包含系列
internetuserate
,但该系列确实存在于IPython的数据帧中。。。我真的被这搞糊涂了。您的内存中可能与上一次运行时存在一些细微的数据差异。回调对象在这些工具中保持不变。考虑干净的会话并运行精确的代码和数据源。命令行中实际的.py显示了什么(没有笔记本电脑或控制台)?请查看这两种环境中的熊猫。它们是一样的吗?请将这两种环境中的
merged_train.columns
internetuserate_train1.columns
的值添加到您的问题中。我认为@Parfait涉及到了一些问题,因为今天早上我启动计算机时无法复制该问题。它似乎已经自行解决了。您是否检查了每个环境中两个数据帧的
头部
s?它们真的是相同的并且有相同的列吗?你在两个环境中使用相同版本的熊猫吗?@DYZ我上周刚刚安装了完整的Anaconda软件包,其中包括Spyder和IPython,所以我假设它是相同的熊猫版本,但我不确定如何检查。我在看头部,似乎在Spyder中,
merged\u train
dataframe不包含系列
internetuserate
,但该系列确实存在于IPython的数据帧中。。。我真的被这搞糊涂了。您的内存中可能与上一次运行时存在一些细微的数据差异。回调对象在这些工具中保持不变。考虑干净的会话并运行精确的代码和数据源。命令行中实际的.py显示了什么(没有笔记本电脑或控制台)?请查看这两种环境中的熊猫。它们是一样的吗?请将这两种环境中的
merged_train.columns
internetuserate_train1.columns
的值添加到您的问题中。我认为@Parfait涉及到了一些问题,因为今天早上我启动计算机时无法复制该问题。这似乎已经解决了。