インデックスを繰り返さずに2つのPandasシリーズを1つのシリーズに連結するPythonコードを記述します
入力 −系列があり、インデックスを繰り返さずに値を連結した結果が、
であると仮定します。0 1 1 2 2 3 3 4 4 5 5 6
解決策
これを解決するために、次の2つの手順に従います-
-
2つのシリーズを定義する
-
2つの系列を連結し、ignore_index値をTrueとして適用して、結果を見つけます。以下に定義されています
pd.concat([series_one,series_two],ignore_index=True)
例
完全な実装を見て、理解を深めましょう-
import pandas as pd series_one = pd.Series([1,2,3]) series_two = pd.Series([4,5,6]) print(pd.concat([series_one,series_two],ignore_index=True))
出力
0 1 1 2 2 3 3 4 4 5 5 6
-
指定されたインデックスがPythonPandasシリーズに存在しない場合はどうなりますか?
インデックス値をカスタマイズする場合は、 series_name [‘index_value’]を使用してアクセスします。 。 「index_value」 シリーズに渡されたものは、元のシリーズと一致するように試みられます。見つかった場合は、対応するデータもコンソールに表示されます。 アクセスしようとしているインデックスがシリーズに存在しない場合、エラーがスローされます。以下に示します。 例 import pandas as pd my_data = [34, 56, 78, 90, 123, 45] my_index = ['ab', 'mn' ,'
-
Pythonを使用して2つのファイルを新しいファイルに連結するにはどうすればよいですか?
複数のファイルを新しいファイルにマージするには、ファイルを読み取り、ループを使用して新しいファイルに書き込むだけです。 例 filenames = ['file1.txt', 'file2.txt', 'file3.txt'] with open('output_file', 'w') as outfile: for fname in filenames: with open(fname) as infile: &nb