以下のコードを実行して特定の列を抜粋しようとしたところ、エラーが発生しました。
解決への方法ご教示いただきたいです。
実行できなかったため一度一つ目のbig_sizeの部分だけ出力して試そうとしているところです。
import csv import pandas as pd import matplotlib.pyplot as plt df = pd.read_csv("/Users/uematsuyuuki/Desktop/kousaten_001_houkou.csv",encoding="cp932") print(df.loc[:,['上り大型乗用','上り大型貨物']]) def big_size(): big_vehicle = [] big_vehicle.append(df.loc[:,['上り大型乗用','上り大型貨物']]) return big_vehicle def middle_size(): middle_vehicle = [] middle_vehicle.append(df.loc["上り普通乗用","上り普通貨物"]) return middle_vehicle def small_size(): small_vehicle = [] small_vehicle.append(df.loc["上り四輪計","上り二輪車"]) return small_vehicle big_size() middle_size() small_size()
#現在の状況
print関数を使ってcsvの内容を見てみた結果→
この通り列と行がバラバラな状態になってしまっています。
自分が思うにこれが原因で正確な列を認識することができず、列からデータが取り出せないと出力しているのかなと思っています。ですがこれが原因の場合どのような手を打てば良いかわかりません。。。。。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。