Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonでappend()を使用してPandas DataFrameにリストを追加するにはどうすればよいですか?


append()を使用してリストをDataFrameに追加するには、最初にDataFrameを作成します。データは、この例のチームランキングのリストの形式です-

#チームランキングのリスト形式のデータTeam =[['India'、1、100]、['Australia'、2、85]、['England'、3、75]、['New Zealand' 、4、65]、['南アフリカ'、5、50]]#データフレームの作成とcolumnsdataFrame =pd.DataFrame(Team、columns =['Country'、'Rank'、'Points'])> 

次が追加される行であるとしましょう-

 myList =[["スリランカ"、6、40]] 

append()-

を使用して、上記の行をリストの形式で追加します。
 dataFrame =dataFrame.append(pd.DataFrame(myList、columns =['Country'、'Rank'、'Points'])、ignore_index =True)

以下はコードです-

パンダをチームランキングのリストの形式でpd#データとしてインポートするTeam =[['India'、1、100]、['Australia'、2、85]、['England'、3、75]、[ 'ニュージーランド'、4、65]、['南アフリカ'、5、50]]#データフレームの作成と列の追加dataFrame =pd.DataFrame(Team、columns =['Country'、'Rank'、'Points'] )print "DataFrame ... \ n"、dataFrame#追加する行myList =[["Sri Lanka"、6、40]]#上記の行をlistdataFrame =dataFrame.append(pd.DataFrame(myList)の形式で追加します、columns =['Country'、'Rank'、'Points'])、ignore_index =True)#update dataframeprint"\n行を追加した後にUpdatedDataFrame... \ n"、dataFrame 

出力

これにより、次の出力が生成されます-

DataFrame...国ランクポイント0インド11001オーストラリア2852イングランド3753ニュージーランド4654南アフリカ550行を追加した後にDataFrameを更新...国ランクポイント0インド11001オーストラリア2852イングランド3753ニュージーランド4 654南アフリカ5505スリランカ640

  1. Python-パンダのデータフレームをCSVファイルに書き込む方法

    pandasデータフレームをPythonでCSVファイルに書き込むには、 to_csv()を使用します 方法。まず、リストの辞書を作成しましょう- # dictionary of lists d = {'Car': ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'],'Date_of_purchase': ['2020-10-10', '2020-10-12', '

  2. Pythonタプルに要素を追加する方法は?

    Pythonタプルは不変のオブジェクトです。したがって、それを変更しようとする操作(追加など)は許可されません。ただし、次の回避策を使用できます。 まず、組み込み関数list()を使用してタプルをリストに変換します。リストオブジェクトにはいつでもアイテムを追加できます。次に、別の組み込み関数tuple()を使用して、このリストオブジェクトをタプルに変換し直します。 >>> T1=(10,50,20,9,40,25,60,30,1,56) >>> L1=list(T1) >>> L1 [10, 50, 20, 9, 40, 25, 60, 3