Python プログラミングを使用した数学的モデリング - 一般的な Excel データは、Python を使用してオンデマンドで行単位で読み取られます。

生データを読み取る

  最初にパンダ ライブラリをインポートし
  、パンダ ライブラリの read_csv メソッドを使用してファイルを読み取ります。データ ファイルとプログラム ファイルは同じディレクトリにあるため、絶対パスを使用する必要はありません

import pandas as pd
data1 = pd.read_csv("data1.csv")

データの最初の 20 行を読み取ります

  ここでは、read_csv メソッドの nrows パラメータを使用して、元のデータの最初の数行のデータを取得します。

df = pd.read_csv("data1.csv",nrows=20)

  header 関数を使用したほうが良いと言う人がいますが、header パラメーターはヘッダー行を設定する責任があり、header は read_csv メソッドのパラメーターであり、行データを取得するために使用することはできませんと言いました。指定したデータのデータを取得するタイプの人たち 覚えずに暗記して口で噴霧するタイプのメソッドです headメソッドはデータの最初の数行を読み込むことができるメソッドです ここでnrowパラメータを使用しない場合、以下に示すように、head メソッドを使用することもできます。

import pandas as pd
data1 = pd.read_csv("data1.csv")
data1.head(20)

  したがって、ヘッダーとヘッドの一方はタイトルを担うパラメータであり、もう一方はデータの前の行数を読み取る方法であり、これらを区別する必要があります。
  同様に、データの最後の数行を読み取りたい場合は、tail メソッドを使用します。

import pandas as pd
data1 = pd.read_csv("data1.csv")
data1.tail(20)

  データを読み取る前にスキップする行数

df1 = pd.read_csv("data1.csv",skiprows = 20)

  ここで問題があります。最初の行はタイトル行であるため、図に示すように、ここでスキップされる 20 行にはタイトル行が含まれます。 では、タイトル行
ここに画像の説明を挿入
  なしで行をスキップするにはどうすればよいでしょうか。Python は 0 から読み取ります。最初の行は呼び出されません。最初の行は 0 行目と呼ばれます。つまり、0 行目をスキップして、ヘッダー行のない実際のデータの最初の行から開始する必要があることがわかっています。 、読み取り方法は次のとおりです。

df2 = pd.read_csv("data1.csv",skiprows = [i for i in range(1,21)])

  すると、とても賢い人が来て、「この for ループの使い方がわからないので、どうすればいいですか?」と言いました。
  ここでは、最初の 20 行以外のデータを読み込みたい場合、最初の 20 行のデータを削除して、通常どおりデータを読み込むという賢い方法を紹介します。

data1.drop(data1.index[0:20],inplace=True) 

ここに画像の説明を挿入

  三鹿粉乳を飲んだ後、口を開けて「指数は何を意味するの?」と尋ねる人もいます。チェックもしない賢さですね。そんな人は別の方法を教えます。エクセルの最初の20行のデータを手動で削除します。どうやって削除しますか? まず手を開き、コンピュータの電源を入れ、対象の Excel を左ボタンでダブルクリックし、次にマウスの左ボタンを押して Excel のデータの最初の 20 行を選択します (以下の図を参照)。選択した後、右クリックします。クリックして削除し、最後に
ここに画像の説明を挿入
  元のメソッド (data1= pd.read_csv("data1.csv")) を使用してデータを読み取るだけで問題ありません。
  このとき、非常に賢さが必要ですが、それをどこで手に入れればよいのかわかりません。そこで私は、「偶数行と奇数行だけを読みたい場合はどうすればよいでしょうか?」と言いました。

df3 = pd.read_csv('data1.csv', skiprows=lambda x: (x != 0) and not x % 2)
df4 = pd.read_csv('data1.csv', skiprows=lambda x: x % 2) 

  ここまでは、Python を使用して一般的な Excel データを行単位でオンデマンドで読み取る方法について説明しました。ここで一旦終了し、次は、Python を使用して一般的な Excel データをオンデマンドで列単位で読み取る方法について説明します。

おすすめ

転載: blog.csdn.net/weixin_43292788/article/details/131372926