Pandasデータフレームの列の最初の文字を大文字にします
pandasデータフレームは、行と列を持つテーブルに似ています。データフレームの1つの列の最初の文字を大文字にする必要がある場合があります。これは、次の方法で実現できます。
データフレームの作成
以下の例では、最初に、列名がDayおよびSubjectであるデータフレームを作成します。
例
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()関数の適用
上記のDayという名前の列のデータフレームに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
-
パンダの既存のDataFrameに新しい列を追加する
Pandasデータフレームは2次元のデータ構造です。つまり、データは行と列に表形式で配置されます。 python dict、list、seriesなどを使用して作成できます。この記事では、既存のデータフレームに新しい列を追加する方法を説明します。まず、pandasシリーズを使用してデータフレームを作成しましょう。次の例では、パンダシリーズを1列のデータフレームに変換し、Month_noという列名を付けています。 例 import pandas as pd s = pd.Series([6,8,3,1,12]) df = pd.DataFrame(s,columns=['Month_No
-
Pandasデータフレームの列に大文字を適用します
例 import pandas as pd # A dataframe df = pd.DataFrame({'Day': ['mon', 'tue', 'wed', 'thu', 'fri'],'Subject': ['Math', 'english', 'science', 'music', 'games']}) df['Day'] = df['Day'].str.up