我是Python新手。 我用几下鼠标导入了excel文件。然后选择1点击并尝试放置分层列标题,但它会将所有值生成为NaN。然后,如果我将输入从excel数据更改为Numpy数组,它就可以正常工作。我不确定我哪里出错了
下面是代码
fn= r'C:\Users\Yun\NN_FX\Bbg_Today_Data.xlsx'
a=df_dict['Output'].iloc[:,[0,1,2,3]]
a.head(15)
arrays = [["KRW","KRW", "MYR","MYR"],["Date", "Price","Date", "Price"]]
tuples = list(zip(*arrays))
index = pd.MultiIndex.from_tuples(tuples)
bb=pd.DataFrame(a,columns=arrays)
bb.head(15)
但如果我尝试使用Numpy数组。它很好用
arrays = [["KRW","KRW", "MYR","MYR"],["Date", "Price","Date", "Price"]]
tuples = list(zip(*arrays))
index = pd.MultiIndex.from_tuples(tuples)
aa=np.random.randn(15, 4)
bb=pd.DataFrame(aa,columns=arrays)
bb.head(15)
有人能告诉我出了什么问题吗
通过
columns
属性设置列标签就足够了输出:
相关问题 更多 >
编程相关推荐