(パンダ0.10.1)
ここに簡単な例があります。
import pandas
import pandas.util.testing as PUT
ts1 = PUT.makeTimeSeries(3) ## not zero
ts2 = PUT.makeTimeSeries(3) * 0.0 ## zeros
ts1.name = 'ts'
ts2.name = 'ts'
df = pandas.concat([ts1,ts2], axis = 1)
print df
ts ts
2000-01-03 -0 -0
2000-01-04 0 0
2000-01-05 0 0
または逆に、
df = pandas.concat([ts2,ts1], axis = 1)
ts ts
2000-01-03 0.615385 0.615385
2000-01-04 -0.881817 -0.881817
2000-01-05 2.354081 2.354081
縦の連結は大丈夫です
df = pandas.concat([ts2,ts1], axis = 0)
2000-01-03 -0.000000
2000-01-04 0.000000
2000-01-05 0.000000
2000-01-03 0.615385
2000-01-04 -0.881817
2000-01-05 2.354081
Name: ts
元のts1とts2は上書きされませんが
print ts1
2000-01-03 0.615385
2000-01-04 -0.881817
2000-01-05 2.354081
Freq: B, Name: ts
print ts2
2000-01-03 -0
2000-01-04 0
2000-01-05 0
Freq: B, Name: ts
ところで、同じ列名を持つ2つのDFを連結すると、結果は正しくなります。