繰り返すSeriesをDataFrame型にまとめたいです。
サイト上から下記のPDFだったものを.txtとしてダウンロードしました。
.txtファイルを開くとこうなります。
そしてこれをpandas.DataFrameとして読み込もうと思い、下記のように処理しました。
dt=pd.read_table('/content/chiba.txt', encoding='utf-8', names=col_names, header=None, skiprows=1) dt.head(10)
すると、下記のように一つのカラムにまとめて出力されてしまいました。
そこで、カラムは別でDataFrame型で作り、
カラムを抜いたc01カラムの中身をSeries型の別の変数として置いておき、
それをfor文で何とかDataFrameにまとめられないかと悩んでおります。
何かご助言いただけたら幸いです。
list1=['地区','乗馬クラブ名','登録番号','馬名','性別','毛色','品種'] col_names=pd.DataFrame(data=list1) col_names import numpy as np dt1=dt.iloc[8:,1] dt1=dt1.reset_index(drop=True) dt1.index = np.arange(1, len(dt1)+1) dt1.head(30) df = pd.DataFrame( for i in dt1.values: data={col_names[0]: col_names[1]: col_names[2]: col_names[3]: col_names[4]: col_names[5]: col_names[6]: } ) df
回答1件
あなたの回答
tips
プレビュー