我有一个空的数据框,如下所示:
simReal2013 = pd.DataFrame(index = np.arange(0,1,1))
然后我将一些.csv文件作为数据帧读取。
stat = np.arange(0,5)
xv = [0.005, 0.01, 0.05]
br = [0.001,0.005]
for i in xv:
for j in br:
I = 0
for s in stat:
string = 'results/2013/real/run_%d_%f_%f_15.0_10.0_T0_RealNet.csv'%(s,i,j)
sim = pd.read_csv(string, sep=' ')
I += np.array(sim.I)
sim.I = I / 5
col = '%f_%f'%(i,j)
simReal2013.insert(0, col, sim)
我想在simReal2013
的单元格中添加读取的数据框。这样做时出现以下错误:
ValueError: Wrong number of items passed 9, placement implies 1
答案 0 :(得分:0)
是的,将数据框放入数据框可能不是您想要的方式,但是,如果必须的话,这是一种实现方法:
df_in=pd.DataFrame([[1,2,3]]*2)
d={}
d['a']=df
df_out=pd.DataFrame([d])
type(df_out.loc[0,"a"])
>>> pandas.core.frame.DataFrame
也许数据字典就足够了。