我的数据框包含MultiIndex
列和常规索引:
import pandas as pd
df = pd.read_csv('http://pastebin.com/raw/A1bFw0R5',
index_col=0, header=[0, 1], sep='\t')
df.plot(marker='.')
我需要插入索引并具有更好的精度。它应该相当容易,因为列都是完全线性的。但是,当我重新索引(与之前的索引联合以便我不会丢失我的初始点)时,我得到的结果显然是错误的。
这样做的正确方法是什么?
new_index = df.index.union(np.arange(0.11, 0.21, 0.01))
df.reindex(new_index)\
.interpolate(how='linear')\
.plot(marker='.')