フォルダに保存してある複数のcsvデータを下記のプログラミングでG列(カラム名がG)をそれぞれ結合させてます。
アドバイスいただきたい内容が、結合したカラム名がGと同じになってしまってるので、それぞれcsvの名前に変更したいです。(今回は['1.csv', '2.csv', '3.csv', '4.csv']の4つ)※数は複数でも対応したい。
問題はilocで1つだけ読み込むとカラムが存在しなく、なぜか結合するとカラムGができます
なので、1つ読み込んでカラムを変更しても、結合するタイミングで元に戻ってしまいます。
アドバイスいただけたら助かります
import glob import pandas as pd import numpy as np from glob import glob file_list= glob('C:/Users/USER/OneDrive/デスクトップ/111/*.csv') #ファイルの一覧を変数に格納 file_list #['C:/Users/USER/OneDrive/デスクトップ/111\\1.csv','C:/Users/USER/OneDrive/デスクトップ/111\\2.csv','C:/Users/USER/OneDrive/デスクトップ/111\\3.csv','C:/Users/USER/OneDrive/デスクトップ/111\\4.csv'] df2=pd.DataFrame () for i in file_list:#ファイルリストの一覧からファイルを順次 df3=pd.read_csv(i)#番目のファイルの中身をdf3という変数に入 df4=df3.iloc[:,6]#G列のGを取り出す(6) df2=pd.concat([df2,df4],axis=1)#列を順次加えていく
回答1件
あなたの回答
tips
プレビュー