下面的python程式根據DataFrame中的時區顯示當前日期時間。唯一的問題是,列名不必要地出現在每個新資料行之后。請參考下圖查看輸出

我還需要在這個程式中添加什么?
import time
import pandas as pd
from datetime import datetime
import pytz
while (True):
IST = pytz.timezone('Asia/Kolkata')
datetime_ist = datetime.now(IST)
Datetime=datetime_ist.strftime('%Y/%m/%d %H:%M:%S')
df= pd.DataFrame([Datetime])
df.columns = ['Datetime']
display(df)
time.sleep(1)
uj5u.com熱心網友回復:
問題在于您如何顯示DataFrame. 如果你只想要資料,df你應該at像這樣使用:
df.at[0, 'Datetime']
uj5u.com熱心網友回復:
這是因為您的案例中的每個新“行”都是一個全新的DataFrame. 你還能期待什么?
在 Jupyter 中,您無法真正像這樣以增量方式構建和顯示 DataFrame。不幸的是,我認為沒有任何選項可以在不手動撰寫一些 HTML 格式代碼的情況下關閉顯示列標題。
在你的情況下,只print()需要你需要的輸出可能更有意義。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/349874.html
