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> |
>
Javaのランダムジェネレーターなし
>
出力:
例 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> |
>
>
出力:
