0

我正在尝试合并从 csv 文件创建的几个数据框,但其中一个文件失败并出现以下错误:

Exception: Reindexing only valid with uniquely valued Index objects

这是我用于读取/合并的代码:

df = pandas.io.parsers.read_table(myData, sep = delim, header = None, names = headers, index_col=False, converters = conv)
...
time_series = pandas.merge(time_series, next_df[id_fields + value_fields], on =
     id_fields, how = "outer", suffixes = ("_" + str(previous_time), "_" + str(this_time)))

通过谷歌搜索问题,我怀疑它可能与尝试合并时列的唯一性有关。我确实在一个实例中看到了这个问题,其中作为合并函数的后缀提供的元组由两个相同的条目组成。但是,我已经解决了这个问题,现在我得到了同样的错误,但文件不同。现在我完全不知道是什么原因造成的。数据帧上的索引只是整数 [0,1,2,3,4,...] 所以看起来相当无害。

因此我的问题是:我可以在 pandas 中调试合并功能吗?如果可以,如何调试?我似乎找不到源代码(而且我怀疑它可能不是用 Python 编写的)。

或者,如果有人见过这个错误并且可以告诉我这可能表明什么样的问题,请告诉我。不幸的是,我无法发布文件...

谢谢,安妮

4

0 回答 0