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

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

Susan Sarandon
Susan Sarandonオリジナル
2024-12-15 18:00:24568ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。