Pandas 熊猫名称错误:名称';合并';没有定义
正在尝试合并两个数据帧:Pandas 熊猫名称错误:名称';合并';没有定义,pandas,ipython-notebook,Pandas,Ipython Notebook,正在尝试合并两个数据帧: ds.head()给了我: Out[35]: yearID teamID lgID playerID salary 0 1985 BAL AL murraed02 1472819 1 1985 BAL AL lynnfr01 1090000 2 1985 BAL AL ripkeca01 800000 3 1985 BAL AL lacyle01 725000 4 1985 B
ds.head()
给了我:
Out[35]:
yearID teamID lgID playerID salary
0 1985 BAL AL murraed02 1472819
1 1985 BAL AL lynnfr01 1090000
2 1985 BAL AL ripkeca01 800000
3 1985 BAL AL lacyle01 725000
4 1985 BAL AL flanami01 641667
dt[:3]给了我:
我需要按yearID和teamID合并两个表。我有:
merge(ds, dt, on='yearID')
为什么我会受伤?我无法在线找到有关“合并”错误的解释。我不知道它想从我这里得到什么。理想情况下,我需要合并两个表,并按teamID和yearID对它们进行排序
NameError Traceback (most recent call last)
<ipython-input-92-2087923fc223> in <module>()
----> 1 merge(ds, dt, on='yearID')
NameError: name 'merge' is not defined
这是最好的方法吗?在我看来,这不是最好的办法
谢谢。您收到的错误是因为您没有随方法一起调用pandas模块 合并的一个例子是:
import pandas as pd
merged_df = pd.merge(ds, dt, how='inner',on=['yearID','teamID'])
我声明了how参数,以便您可以根据需要更改它
import pandas as pd
merged_df = pd.merge(ds, dt, how='inner',on=['yearID','teamID'])