熱線電話:13121318867

登錄
首頁大數據時代用pandas的DataFrame 如何獲取名稱帶空格的列的數據?
用pandas的DataFrame 如何獲取名稱帶空格的列的數據?
2023-04-28
收藏

pandas中,DataFrame是一種常見的數據結構,它可以處理各種類型的數據。當我們使用pandas DataFrame時,我們可能會遇到列名含有空格的情況,這時候如何獲取這些列的數據呢?

首先,讓我們創建一個包含空格列的示例DataFrame

import pandas as pd

data = {'first name': ['John', 'Jane', 'Bob'],
        'last name': ['Doe', 'Doe', 'Smith'],
        'age': [25, 30, 35]}

df = pd.DataFrame(data)

我們可以看到,這個DataFrame包含了三列數據:'first name'、'last name'和'age'。其中,'first name'和'last name'列的名稱都含有空格。

要獲取列名含有空格的列的數據,我們可以使用兩種方法。

第一種方法是使用方括號[]來引用列名。在這種方法中,我們需要將列名用引號引起來,并將引號放在方括號中。例如,要獲取'first name'列的數據,我們可以這樣寫:

df['first name']

同樣地,要獲取'last name'列的數據,我們可以這樣寫:

df['last name']

第二種方法是使用點號.來引用列名。在這種方法中,我們需要將列名用點號連接起來,并將點號放在DataFrame名稱后面。例如,要獲取'first name'列的數據,我們可以這樣寫:

df.first name

然而,這種方法會報錯,因為列名含有空格。我們需要使用反引號``來將列名括起來:

df.`first name`

同樣地,要獲取'last name'列的數據,我們可以這樣寫:

df.`last name`

以上兩種方法都可以幫助我們獲取列名含有空格的列的數據。但是,在實際應用中,更建議使用第一種方法,即使用方括號[]來引用列名,因為它更具有通用性和可讀性。

除了獲取單個含空格列的數據,我們還可以獲取多個含空格列的數據。例如,如果我們想同時獲取'first name'和'last name'列的數據,我們可以這樣寫:

df[['first name', 'last name']]

注意,這里使用了兩層方括號:外層方括號表示我們要獲取多個列的數據,內層方括號表示每個列的名稱。

總之,在pandas中獲取列名含有空格的列的數據并不困難。我們可以使用方括號[]或點號.來引用列名,并使用反引號``將列名括起來。此外,我們也可以同時獲取多個含空格列的數據,只需要在外層方括號中指定多個列名即可。

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢