我需要在一个数据框架的标题列上方添加一行,该数据框架将被转换为excel文件,其限制是不能在本地有任何文件的读写。正因为如此,我无法使用
open('filename.xls', 'w') as f:
。
这是因为该脚本要在一个不能在本地读/写文件的地方运行。
因此,举例来说,我想要这样的东西
text here
*animal* *no_of_legs* *name*
cat 4 meow
bird 2 chirp
rabbit 2 bun
我有一个包含所有动物数据的数组allAnimals。
我尝试了allAnimals.insert(0,['text here])
和df = pd.DataFrame(allAnimals, columns=['animals', 'no_of_legs', 'name'])
来转换为数据帧。然后我使用df.to_excel(xxx, index=False)
,但我得到了类似这样的东西。
*animal* *no_of_legs* *name*
text here
cat 4 meow
bird 2 chirp
rabbit 2 bun
另外,我尝试的另一种方法是创建一个新的数据框架,只存储 "这里的文本",然后尝试使用concat,但它并没有水平地添加数据。相反,它添加了一个新的列。append也是如此。所以这就是我得到的结果。
*animal* *no_of_legs* *name*
text here
cat 4 meow
bird 2 chirp
rabbit 2 bun
我读了一些与此类似的其他问题,但它们对我的情况不太适用,因此,我无法解决这个问题。如果有任何提示,我们将不胜感激!