简短说明:
如果数据中有重复的列名,请确保在读取文件时重命名其中一列。在
如果您的数据中有NaN等,请删除它们。在
然后用下面的正确答案合并。在
可能是个很简单的问题。在
我有两个使用pandas.read_csv()读入的数据集。在
我的数据在两个独立的csv中。在
代码如下:import mibian
import pandas as pd
underlying = pd.read_csv("txt1.csv", names=['dt1','price']);
options = pd.read_csv("txt2.txt", names=['dt2','ticker','maturity','strike','cP','px','strike','yield','rF','T','rlzd10']);
merged = underlying.merge(options, left_on='dt1', right_on='dt2');
我的两个数据头如下所示:
^{pr2}$
以及>>> options.head();
0 1 2 3 4 5 6 7 8 9 10
0 20130628 SVXY 20130817 32.5 call 39.22 32.5 0 0.005 0.136986 0.411224
所以我在这两个数据集中的第0列是我要合并的键,我要保留两个结果集中