ホームページ > バックエンド開発 > Python チュートリアル > Pandas DataFrame を行ごとに作成するには?

Pandas DataFrame を行ごとに作成するには?

Susan Sarandon
リリース: 2024-12-15 18:00:24
オリジナル
566 人が閲覧しました

How to Create a Pandas DataFrame Row by Row?

Pandas DataFrame を行ごとに作成する

空の Pandas DataFrame を作成し、行を 1 つずつ追加するには、次の手順に従います。これら手順:

  1. 空の DataFrame を初期化します:
import pandas as pd

df = pd.DataFrame(columns=['lib', 'qty1', 'qty2'])
ログイン後にコピー
  1. df.loc[i] を使用して行を追加します。

行を追加df.loc[i] を使用して特定のインデックスを参照することで DataFrame を取得します。たとえば、最初の行を追加するには:

df.loc[0] = ['name0', 10.0, 20.0]
ログイン後にコピー
  1. 後続の行に対して繰り返します:

各行のインデックスをインクリメントしながら行の追加を続けます。 1 つ:

for i in range(1, 5):
    df.loc[i] = ['name' + str(i), randint(10, size=1)[0], randint(10, size=1)[0]]
ログイン後にコピー

例:

import pandas as pd
from numpy.random import randint

df = pd.DataFrame(columns=['lib', 'qty1', 'qty2'])
for i in range(5):
    df.loc[i] = ['name' + str(i)] + list(randint(10, size=2))

print(df)
ログイン後にコピー

出力:

     lib qty1 qty2
0  name0    3    3
1  name1    2    4
2  name2    2    8
3  name3    2    1
4  name4    9    6
ログイン後にコピー

以上がPandas DataFrame を行ごとに作成するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート