【问题标题】:Add empty row in excel using python pandas使用python pandas在excel中添加空行
【发布时间】:2017-11-02 16:17:41
【问题描述】:

我想使用 python pandas 在我的所有 excel 文件中添加一个空行。

我给你举个例子,以便你理解。


我有这个: Excel example


我想在姓名和城市之前添加这一行: Example


我需要这样做,但不要打开 excels 文件,因为这只是我真正需要的一个小例子。

谢谢!

【问题讨论】:

  • 您将不得不打开文件.. 否则您将如何读取/写入文件?
  • 你知道你可以决定在excel中输入数据的起始行吗?
  • @Wen 是的,但我仍然需要在顶部或中间添加一些额外的空行等。
  • @Farhan.K 了解熊猫;D.
  • 在特定索引处添加空行而不替换行值使用:df1 = pd.DataFrame(np.insert(df1.values, index+1, values=[" "] * len(df1.columns), axis=0),columns = df1.columns)

标签: python excel pandas


【解决方案1】:

演示:

In [107]: df
Out[107]:
   a    b
0  a  zzz
1  b  yyy

In [108]: pd.DataFrame([[''] * len(df.columns)], columns=df.columns).append(df)
Out[108]:
   a    b
0
0  a  zzz
1  b  yyy

【讨论】:

  • 谢谢,我在另一个帖子上看到了这个答案,但我仍然遇到了问题。
  • @Danitsu,什么问题?
【解决方案2】:

您可以为此使用 startrow

writer = pd.ExcelWriter('demo.xlsx') df.to_excel(writer, sheet_name='Concentrado',startrow=1, startcol= 1, encoding='utf-8')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-02
    • 2022-01-24
    • 2018-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-07
    • 2020-07-07
    相关资源
    最近更新 更多