パンダは空のデータフレームに行と列を追加します

パンダは空のデータフレームに行と列を追加します

Pandas で空の DataFrame を作成し、それに行と列を追加する方法について説明します。 パイソン 。このタスクを実行するには複数の方法があります。ここでは次のセクションについて説明します。

  • 空のデータフレームを作成する パンダ
  • Pandas のデータフレームに行を追加
  • Pandas のデータフレームに行を追加

空のデータフレームの作成

空の DataFrame オブジェクトを作成します。

Python3




# import pandas library as pd> import> pandas as pd> df> => pd.DataFrame()> print> (df)>

出力:

Empty DataFrame Columns: [] Index: [] 

データフレームに列を追加して空のデータフレームにする

例 1: 列名やインデックスのない完全な空の DataFrame を作成し、 Pandas に列を追加する それに一つずつ。

Python3




# import pandas library as pd> import> pandas as pd> # create an Empty DataFrame object> df> => pd.DataFrame()> print> (df)> # append columns to an empty DataFrame> df[> 'Name'> ]> => [> 'Ankit'> ,> 'Ankita'> ,> 'Yashvardhan'> ]> df[> 'Articles'> ]> => [> 97> ,> 600> ,> 200> ]> df[> 'Improved'> ]> => [> 2200> ,> 75> ,> 100> ]> df>

出力:

パンダは空のデータフレームに行と列を追加します

例 2: このメソッドは、次を使用して古いデータフレームに新しい列を追加した新しいデータフレームを作成します。 Pandas で割り当てます。

Python3




# Import pandas package> import> pandas as pd> # Define a dictionary containing Students data> data> => {> 'Name'> : [> 'Jai'> ,> 'Princi'> ,> 'Gaurav'> ,> 'Anuj'> ],> > 'Height'> : [> 5.1> ,> 6.2> ,> 5.1> ,> 5.2> ],> > 'Qualification'> : [> 'Msc'> ,> 'MA'> ,> 'Msc'> ,> 'Msc'> ]}> # Convert the dictionary into DataFrame> df> => pd.DataFrame(data)> # Using 'Address' as the column name and equating it to the list> df2> => df.assign(address> => [> 'Delhi'> ,> 'Bangalore'> ,> 'Chennai'> ,> 'Patna'> ])> # Observe the result> print> (df2)>

出力:

パンダは空のデータフレームに行と列を追加します

空のデータフレームに行を追加

例 1: 列名のみを含む空のデータフレームを作成し、次を使用して行を 1 つずつ追加します。 追加() 方法

Python3




# import pandas library as pd> import> pandas as pd> # create an Empty DataFrame> # object With column names only> df> => pd.DataFrame(columns> => [> 'Name'> ,> 'Articles'> ,> 'Improved'> ])> print> (df)> # append rows to an empty DataFrame> df> => df.append({> 'Name'> :> 'Ankit'> ,> 'Articles'> :> 97> ,> 'Improved'> :> 2200> },> > ignore_index> => True> )> df> => df.append({> 'Name'> :> 'Aishwary'> ,> 'Articles'> :> 30> ,> 'Improved'> :> 50> },> > ignore_index> => True> )> df> => df.append({> 'Name'> :> 'yash'> ,> 'Articles'> :> 17> ,> 'Improved'> :> 220> },> > ignore_index> => True> )> df>

出力:

パンダは空のデータフレームに行と列を追加します

例 2: 列名とインデックスを使用して空の DataFrame を作成し、 行を追加する を使用して 1 つずつそれに対応します 場所[] 方法。

Python3




# import pandas library as pd> import> pandas as pd> # create an Empty DataFrame object With> # column names and indices> df> => pd.DataFrame(columns> => [> 'Name'> ,> 'Articles'> ,> 'Improved'> ],> > index> => [> 'a'> ,> 'b'> ,> 'c'> ])> print> (> 'Empty DataFrame With NaN values : '> , df)> # adding rows to an empty> # dataframe at existing index> df.loc[> 'a'> ]> => [> 'Ankita'> ,> 50> ,> 100> ]> df.loc[> 'b'> ]> => [> 'Ankit'> ,> 60> ,> 120> ]> df.loc[> 'c'> ]> => [> 'Harsh'> ,> 30> ,> 60> ]> df>

出力:

パンダは空のデータフレームに行と列を追加します