pandasのDataFrameでカラム末尾に"_x"や"_y"が付いてしまう。 カラム名が変わってしまうと要素にアクセスする際に困るので、"_x"や"_y"を付けたくない。 今回はカラム末尾に"_x"や"_y"が付いてしまう原因と対策を紹介する。 カラム末尾に"_x"や"_y"が付いてしまう原因 pandasのDataFrameでカラム末尾に"_x"や"_y"が付いてしまう原因は、マージ時にカラム重複が発生したから。 以降、カラム重複の発生について説明していく。 まず2つのデータフレームを用意し、結合するために同じ値を持ったカラムを双方に持たせる。 今回は結合用のキーカラムを c3 とする。 import pandas as pd data_list1 = [ [1,2,3], [2,3,4], [3,4,5] ] col_list1 = ["c1","c2","c3"] df1 = p
![pandasのDataFrameでカラム末尾に"_x"や"_y"が付いてしまう - ITips](https://cdn-ak-scissors.b.st-hatena.com/image/square/53479acf3c8ed9e5904fb1e3c59e54e8bda37790/height=288;version=1;width=512/https%3A%2F%2Fitips.krsw.biz%2Fwp-content%2Fuploads%2F2019%2F01%2Ferror_1548338613.jpg)