2016-09-16 83 views
0

我是一個完整的Python初學者。我正在做一項任務,我似乎無法弄清楚如何從我的Excel電子表格中刪除行號,同時使用import pandas如何擺脫行號,pd.read_excel?

這是我所得到的,當我運行代碼:

0 $20,000,000 $159,000,000 
1 $9,900,000 $35,600,000 
2 $35,000,000 $45,000,000 
3 $9,900,000 $35,600,000 
4 $12,000,000 $9,400,000 

而是我只是想:

$20,000,000 $159,000,000 
$9,900,000 $35,600,000 
$35,000,000 $45,000,000 
$9,900,000 $35,600,000 
$12,000,000 $9,400,000 

這是我的主要區塊內進行格式化:

if __name__ == "__main__": 
    file_name = "movie_theme.xlsx"  

    # Formatting numbers (e.g. $1,000,000) 
    pd.options.display.float_format = '${:,.0f}'.format 

    # Reading Excel file 
    df = pd.read_excel(file_name, convert_float = False) 

關於如何去做這件事的任何建議?

+0

你真的需要嗎,還是僅僅爲了安慰? – IanS

+1

這些行號是索引,無論它們是否存在於Excel表格中,或者它們總是存在,熊貓將自動生成一個,即使Excel表格中沒有任何數據,也不能覆蓋此行爲。此外,爲什麼這是一個問題? – EdChum

回答

0

您可以嘗試

df = df.set_index('Salary') 

其中Salary是你想要索引的列名。

行號稱爲索引。

1

內部您的數據框始終需要一個索引。如果您擺脫了整數索引,另一列必須是您的索引,並且如果您需要某個特殊用途,則只應使用數據列作爲索引。

當您將數據框寫入文件時,例如使用to_csv()方法,您始終可以指定關鍵字index=False,並且不會將該索引寫入輸出。