PythonのPandasデータフレームの列に大文字を適用する
このチュートリアルでは、DataFrameで名前の列を大文字にする方法を説明します。目標を達成するためのさまざまな方法を見てみましょう。
例
upper()を使用して列を大文字にすることで、DataFrameに列を割り当てることができます。 メソッド。
コードを見てみましょう。
# importing the pandas package
import pandas as pd
# data for DataFrame
data = {
'Name': ['Hafeez', 'Aslan', 'Kareem'],
'Age': [19, 21, 18],
'Profession': ['Developer', 'Engineer', 'Artist']
}
# creating DataFrame
data_frame = pd.DataFrame(data)
# displaying the DataFrame
print('---------------------Before-------------------')
print(data_frame)
print()
# making the Name column strings to upper case
data_frame['Name'] = data_frame['Name'].str.upper()
# displaying the DataFrame
print('---------------------After-------------------')
print(data_frame) 出力
上記のプログラムを実行すると、次の結果が得られます。
---------------------Before------------------- Name Age Profession 0 Hafeez 19 Developer 1 Aslan 21 Engineer 2 Kareem 18 Artist ---------------------After------------------- Name Age Profession 0 HAFEEZ 19 Developer 1 ASLAN 21 Engineer 2 KAREEM 18 Artist
例
apply()を使用して同じことを実現することもできます DataFrameのメソッド。関連するコードを見てみましょう。
# importing the pandas package
import pandas as pd
# data for DataFrame
data = {
'Name': ['Hafeez', 'Aslan', 'Kareem'],
'Age': [19, 21, 18],
'Profession': ['Developer', 'Engineer', 'Artist']
}
# creating DataFrame
data_frame = pd.DataFrame(data)
# displaying the DataFrame
print('---------------------Before-------------------')
print(data_frame)
print()
# making the Name column strings to upper case
data_frame['Name'] = data_frame['Name'].apply(lambda name : name.upper())
# displaying the DataFrame
print('---------------------After-------------------')
print(data_frame) 出力
上記のプログラムを実行すると、次の結果が得られます。
---------------------Before------------------- Name Age Profession 0 Hafeez 19 Developer 1 Aslan 21 Engineer 2 Kareem 18 Artist ---------------------After------------------- Name Age Profession 0 HAFEEZ 19 Developer 1 ASLAN 21 Engineer 2 KAREEM 18 Artist
結論
チュートリアルから何かを学んだことを願っています。チュートリアルについて疑問がある場合は、コメントセクションで質問してください。
-
PythonPandas-インデックス名を変更
インデックス名を変更するには、 index.rename()を使用します パンダのメソッド。まず、必要なライブラリをインポートします- import pandas as pd パンダインデックスの作成- index = pd.Index(['Car','Bike','Airplane', 'Ship','Truck','Suburban'], name ='Transport') パンダのインデックスを表示する- print("Pandas Index...\n&qu
-
Python-PandasDataFrameで列に明示的に名前を付ける
列に明示的に名前を付けるには、名前を使用します read_csv()のパラメータ 方法。次は、MicrosoftExcelでヘッダーが開かれていないCSVファイルであるとしましょう- CSVファイルからデータをロードし、namesパラメータ-を使用してヘッダー列を追加しましょう pd.read_csv("C:\\Users\\amit_\\Desktop\\TeamData.csv",names=['Team', 'Rank_Points', 'Year']) 例 以下は完全なコードです- import panda