簡體   English   中英

pandas dataframe-索引列標題較低。 為什么?

[英]pandas dataframe - index column header lower. Why?

我希望索引列標題“日期”與所有其他列在同一行。 現在,它低了一行。 我怎樣才能解決這個問題?

在此處輸入圖片說明

@app.route('/closeprice', methods=['POST']) #route tells Flask what URL should trigger the function
def closeprice():    
    tickersym = request.form['ticker']
    pandas_ds = get_historical_data(tickersym, start, end, output_format='pandas')
    pandas_ds['closechg']=pandas_ds.close.pct_change() #closing daily change 
    server_data = (pandas_ds.style.applymap(color_negative_red, subset=['closechg']).format({'closechg':"{:.2%}"})).render()
    return render_template('view.html',tickersym=tickersym,tables=[server_data],titles = tickersym)    
import pandas as pd
import numpy as np

dates = pd.date_range('20130101', periods=6)
df = pd.DataFrame(np.random.randn(6,4), index=dates, columns=["open","high","low","close"])

new_dates=df.index.set_names("date")
df.index=new_dates

writer = pd.ExcelWriter('Save_Excel.xlsx')
df.to_excel(writer,'page_1',float_format='%.5f')
writer.save()

我試圖復制日期的值,並在表中聲明一個名為“日期”的新列,然后重置索引,我得到了相同的結果。

在此處輸入圖片說明

您可以通過以“ xlsx”格式保存表來獲得所需的內容。

請嘗試以下操作:

df.columns.name = df.index.name
df.index.name = None

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM