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

Python-交差点によって2つのPandasDataFrame間の列をフェッチします


Intersectionによって2つのDataFrame間の列をフェッチするには、intersection()メソッドを使用します。 2つのデータフレームを作成しましょう-

#created dataframe1dataFrame1 =pd.DataFrame({"Car":['Bentley'、'Lexus'、'Tesla'、'Mustang'、'Mercedes'、'Jaguar']、 "Cubic_Capacity":[2000、1800 、1500、2500、2200、3000]、 "Reg_Price":[7000、1500、5000、8000、9000、6000]、})#created dataframe2dataFrame2 =pd.DataFrame({"Car":['BMW'、'Lexus '、'テスラ'、'ムスタング'、'メルセデス'、'ジャガー']、 "Units_Sold":[100、110、150、80、200、90]})

共通の列をフェッチ-

 dataFrame2.columns.intersection(dataFrame1.columns)

以下は完全なコードです-

 import pandas as pd#created dataframe1dataFrame1 =pd.DataFrame({"Car":['Bentley'、'Lexus'、'Tesla'、'Mustang'、'Mercedes'、'Jaguar']、 "Cubic_Capacity": [2000、1800、1500、2500、2200、3000]、 "Reg_Price":[7000、1500、5000、8000、9000、6000]、})print "Dataframe1 ... \ n"、dataFrame1#created dataframe2dataFrame2 =pd .DataFrame({"Car":['BMW'、'Lexus'、'Tesla'、'Mustang'、'Mercedes'、'Jaguar']、 "Units_Sold":[100、110、150、80、200、90 ]})print "Dataframe2 ... \ n"、dataFrame2#intersection()res =dataFrame2.columns.intersection(dataFrame1.columns)print"\n共通列...\n"、res> 

出力

これにより、次の出力が生成されます-

 Dataframe1 ... Car Cubic_Capacity Reg_Price0 Bentley 2000 70001 Lexus 1800 15002 Tesla 1500 50003 Mustang 2500 80004 Mercedes 2200 90005 Jaguar 3000 6000Dataframe2 ... Car Units_Sold0 BMW 1001 Lexus 1102 Tesla 1503 Mustang 804 Mercedes 2005 Jaguar 90Common columns ... ([u'Car']、dtype ='object')

  1. Python-2つの文字列の共通部分

    この記事では、2つの弦を異なる方法で交差させる方法を学びます。 以下の手順に従って問題を解決してください。 2つの文字列と空の文字列を初期化します。 最初の文字列を繰り返し処理し、現在の文字が2番目の文字列にも存在し、新しい文字列にまだ存在しない場合は、新しい文字列に追加します。 結果を印刷します。 例 # initializing the string string_1 = 'tutorialspoint' string_2 = 'tut' result = '' # finding the common chars from bot

  2. Pythonでの2つの配列IIの交差

    2つの配列AとBがあるとすると、これらの配列にはいくつかの要素があります。それらの交差点を見つける必要があります。したがって、A =[1、4、5、3、6]、およびB =[2、3、5、7、9]の場合、交点は[3、5]になります。 これを解決するには、次の手順に従います- 2つのアレイAとBを取ります Aの長さがBの長さよりも短い場合は、それらを交換します 配列内の要素の頻度を計算し、それらをmに格納します Bの各要素eについて、eがmに存在し、頻度がゼロ以外の場合、 頻度m[e]を1つ減らします 結果の配列にeを挿入します 結果の配列を返す 例 理解を深めるために、次の実装を見て