[英]scientific notation in pandas
當我讀取打印文件時,我有兩個CSV文件,這兩個文件的輸出就像:
tweet_id id
312498024964313000 3.430000e+17
312278640362659000 3.430000e+17
id和tweet_id這兩列的格式相同,所需的示例輸出為:
tweet_id id
3.124980e+17 3.430660e+17
3.122790e+17 3.430880e+17
請告訴我如何解決這個問題。 稍后,我將使用這兩列來合並兩個CSV文件。
您可以設置float_format
與pd.set_option
。 只需將兩個列都更改為首先float
:
pd.set_option('display.float_format', '{:.6g}'.format)
df.astype(float)
tweet_id id
0 3.12498e+17 3.43e+17
1 3.12279e+17 3.43e+17
注意:您對id
預期輸出似乎與您的輸入不匹配。 以上結果基於提供的樣本輸入。
嘿,我認為您必須將它們合並為1個數據幀。 您可以知道,因為底部的打印語句也從0索引開始。
使用.join方法將它們加入,然后嘗試打印它們:
data_frame1 = pd.DataFrame(data=['a','b', 'c'], columns=['Alphabit'])
data_frame2 = pd.DataFrame(data=[1,2,3], columns = ['Numbers'])
data_frame1.join(data_frame2)
編輯:對不起,我想我誤解了您的原始問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.