0
pythonでデータフレームがあり、2つの隣接する行をインデックスを使って連結したい場合は、どのような方法が最も簡単でしょうか? 例:2つの隣接する行をpandasデータフレーム内の1つのインデックスに融合する簡単な方法
0 1
0 a b
1 c d
出力:
0 1
0 a-b c-d
pythonでデータフレームがあり、2つの隣接する行をインデックスを使って連結したい場合は、どのような方法が最も簡単でしょうか? 例:2つの隣接する行をpandasデータフレーム内の1つのインデックスに融合する簡単な方法
0 1
0 a b
1 c d
出力:
0 1
0 a-b c-d
まあ、私はあなたが融合して、リストにそれらを有効にする行を抽出することができ、周りの仕事を得ました。リストは簡単に融合できます。例:2つのリストを融合する。
New_list=["{}-{}".format(list1_, list2_) for list1_, list2_ in zip(list1, list2)]
そして、データフレームの中にリストを変換し、それをトランスポーズ:
DataFrame_row=DataFrame(New_list)
DataFrame_row1=DataFrame_row.transpose()
最後に、2つのデータフレームを連結、あなたも簡単にオリジナルのデータフレームに2つの元の行を削除できます。
NewDataFrame = pd.concat([DataFrame_row1, OriginalDataFrame])
乾杯。