將 Pandas 資料框中的列首字母大寫


Pandas 資料框類似於具有行和列的表格。有時候我們可能需要將資料框中某個列的首字母大寫,這可以透過以下方法實現。

建立資料框

在以下示例中,我們首先建立一個數據框,列名為天和科目。

示例

import pandas as pd
# A dataframe
df = pd.DataFrame({'Day': ['mon', 'tue', 'wed', 'thu', 'fri'], 'Subject': ['Math', 'english', 'science', 'music', 'games']})
print(df)

輸出

執行以上程式碼將給我們以下結果 -

      Day    Subject
0     mon       Math
1     tue    english
2     wed science
3     thu music
4     fri games

應用 capitalize() 函式

我們對名為天列的以上資料框應用 str.capitalize() 函式。正如你所見,所有天的名稱的第一字母都大寫。

示例

import pandas as pd
# A dataframe
df = pd.DataFrame({'Day': ['mon', 'tue', 'wed', 'thu', 'fri'], 'Subject': ['Math', 'english', 'science', 'music', 'games']})
#print(df)
df['Day'] = df['Day'].str.capitalize()
print(df)

輸出

執行以上程式碼將給我們以下結果 -

      Day       Subject
0     Mon          Math
1     Tue       english
2     Wed       science
3     Thu         music
4     Fri         games

更新於:2019-08-07

1K+ 檢視

開啟你的事業

完成課程認證

開始
廣告
© . All rights reserved.