Python
 Computer >> コンピューター >  >> プログラミング >> Python

特定のデータフレームで欠落しているすべての値を埋めるためのPythonコードを記述します


解決策

これを解決するには、以下の手順に従います-

  • データフレームを定義する

  • method ='linear'、limit_direction ='forward'内にdf.interpolate関数を適用し、NaN limit=2を埋めます

df.interpolate(method ='linear', limit_direction ='forward', limit = 2

import pandas as pd
df = pd.DataFrame({"Id":[1, 2, 3, None, 5],
                     "Age":[12, 12, 14, 13, None],
                     "Mark":[80, 90, None, 95, 85],
                  })
print("Dataframe is:\n",df)
print("Interpolate missing values:")
print(df.interpolate(method ='linear', limit_direction ='forward', limit = 2))

出力

Dataframe is:
   Id     Age   Mark
0 1.0    12.0   80.0
1 2.0    12.0   90.0
2 3.0    14.0   NaN
3 NaN    13.0   95.0
4 5.0    NaN    85.0
Interpolate missing values:
   Id     Age    Mark
0 1.0    12.0    80.0
1 2.0    12.0    90.0
2 3.0    14.0    92.5
3 4.0    13.0    95.0
4 5.0    13.0    85.0

  1. Python-リスト内のすべての値が指定された値よりも小さいかどうかを確認します

    Pythonデータ分析では、特定の数値を多くの値を含むリストと比較する必要がある状況に直面することがあります。この記事では、指定された数が指定されたリストに存在する各値よりも小さい場合にフィンを付ける必要があります。次の2つの方法でそれを達成します。 forループの使用 指定されたリストを反復処理し、指定された値をリスト内の各値と比較します。リストのすべての値が比較され、各ステップで比較条件が良好になったら、結果を「はい」として出力します。それ以外の場合、結果はいいえです。 例 List = [10, 30, 50, 70, 90] value = 95 count = 0 for i in

  2. Pythonで辞書のすべての値を出力するにはどうすればよいですか?

    辞書オブジェクトは、この仕事をしてくれるvalues()メソッドを持っています。 >>> D1 = {1:a, 2:b, 3:c} >>> D1.values() dict_values([a, b, c]) >>> list(D1.values()) [a, b, c] 辞書のkeys()メソッドによって返されるキーのlidtを反復処理することによって、対応する値を取得することもできます >>> L1 = list(D1.keys()) >>> for i in L1: print (i)