前提・実現したいこと
ここに質問の内容を詳しく書いてください。
下記のようなtoshin_fixのDataFrameを作成したのですが、カラム名が使いにくいため変更したいです。
具体的にはFundnameで取得した値をカラム名として代入したいです。その際に取得できるFundnameはランダムのためList型に格納するか、ループ文内でstr型をそのまま各カラムに代入できないかと考えております。
発生している問題・エラーメッセージ
FundnameはランダムのためList型に格納するか、ループ文内でstr型をそのまま各カラムに代入させようとしたときに以下のエラーが出ています。 パターン① 'DataFrame' object is not callable パターン② Index(...) must be called with a collection of some kind, '楽天・インデックス・バランス・ファンド(債券重視型)' was passed
該当のソースコード
python
1パターン① 2 for i, isin_code in enumerate(toushin): 3 myFund = Fund(isin_code) 4 Fundname = myFund.name 5 Fundname = pd.DataFrame(columns=[Fundname]) 6 Fundname1.append(Fundname) 7 toshin_fix[i] = toshin_fix.rename(columns = Fundname1[i]) 8 print(Fundname1) 9パターン② 10 for i, isin_code in enumerate(toushin): 11 myFund = Fund(isin_code) 12 Fundname = myFund.name 13 #Fundname = pd.DataFrame(columns=[Fundname]) 14 #Fundname1.append(Fundname) 15 toshin_fix[i] = toshin_fix.rename(columns = Fundname) 16 print(Fundname1)
試したこと
型が原因で実行できないのかと思ってDataFrame型等も試行しましたがうまくいきません。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/16 03:44