Verbinden mehrerer Datenrahmen mit Pandas mit überlappenden Spaltennamen?

Ich habe mehrere (mehr als 2) Datenrahmen, die ich zusammenführen möchte. Sie alle teilen die gleiche Wertspalte:

In [431]: [x.head() for x in data]
Out[431]: 
[                     AvgStatisticData
DateTime                             
2012-10-14 14:00:00         39.335996
2012-10-14 15:00:00         40.210110
2012-10-14 16:00:00         48.282816
2012-10-14 17:00:00         40.593039
2012-10-14 18:00:00         40.952014,
                      AvgStatisticData
DateTime                             
2012-10-14 14:00:00         47.854712
2012-10-14 15:00:00         55.041512
2012-10-14 16:00:00         55.488026
2012-10-14 17:00:00         51.688483
2012-10-14 18:00:00         57.916672,
                      AvgStatisticData
DateTime                             
2012-10-14 14:00:00         54.171233
2012-10-14 15:00:00         48.718387
2012-10-14 16:00:00         59.978616
2012-10-14 17:00:00         50.984514
2012-10-14 18:00:00         54.924745,
                      AvgStatisticData
DateTime                             
2012-10-14 14:00:00         65.813114
2012-10-14 15:00:00         71.397868
2012-10-14 16:00:00         76.213973
2012-10-14 17:00:00         72.729002
2012-10-14 18:00:00         73.196415,
....etc

Ich habe gelesen, dass Join mehrere Datenframes verarbeiten kann, aber ich bekomme:

In [432]: data[0].join(data[1:])
...
Exception: Indexes have overlapping values: ['AvgStatisticData']

Ich habe versucht vorbei zu kommenrsuffix=["%i" % (i) for i in range(len(data))] beitreten und trotzdem den gleichen Fehler bekommen. Ich kann dies umgehen, indem ich meinedata Liste so, dass sich die Spaltennamen nicht überlappen, aber vielleicht gibt es einen besseren Weg?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage