2017-05-08 13 views
1

某些原始列名稱具有空格,因此我無法使用:df.Column Name.unique()以獲取列中的唯一值。它不應該有空格。 有沒有辦法擺脫空間,用_(下劃線)代替它們,還是更容易更換它們?但它需要在導入csv後。如何在導入csv後更改列名?

+0

您可以發佈您的數據的一個例子,如果你只是想替換空格用下劃線你可以做'df.columns = df.columns.str.replace('','_')'如果你想剝奪他們,他們是領先,尾隨,嵌入? – EdChum

回答

0

這裏有一個簡單的方法,使用列表理解下劃線代替空格:

df.columns = [x.replace(' ', '_') for x in df.columns] 

我通常也使用低()方法,使切片起來更容易的數據(我不需要記住哪些詞是大寫)。

0

如果你不想改變列,你可以做同樣的:

df['Column Name'].unique()