質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
pandas

Pandasは、PythonでRにおけるデータフレームに似た型を持たせることができるライブラリです。 行列計算の負担が大幅に軽減されるため、Rで行っていた集計作業をPythonでも比較的簡単に行えます。 データ構造を変更したりデータ分析したりするときにも便利です。

Q&A

解決済

2回答

390閲覧

pandasへ列タイトルとしてリストから渡したいのですが、上手く出来ません。

FM_TOWNS

総合スコア59

pandas

Pandasは、PythonでRにおけるデータフレームに似た型を持たせることができるライブラリです。 行列計算の負担が大幅に軽減されるため、Rで行っていた集計作業をPythonでも比較的簡単に行えます。 データ構造を変更したりデータ分析したりするときにも便利です。

0グッド

0クリップ

投稿2022/01/27 17:46

編集2022/01/27 22:36

Airbnbのデータでpandasを学習中の超~初心者です。

利用者のレビユーが乗っているデータを下記の通り、データフレーム化しました。
イメージ説明

ここのコメント欄でキーワードが乗っているか否かで0,1を最終的には立てたく、そのキーワードをリスト化しました。
イメージ説明

このリストをcommentsの右に展開したく、以下を組みました。リストの件数は、33件です。

pandas

1df_NYC202106_reviews.columns = [f'{i}' for i in (amn_NYC202106_list)]

結果は、Length mismatch: Expected axis has 6 elements, new values have 33 elements というエラーになりました。
追加する列は、これから新設であり、今はデータなしであり、これに原因したものと想像しています。

次に、以下でトライしてみました。

pandas

1df_NYC202106_reviews=pd.DataFrame.columns[amn_NYC202106_list]

結果は、'pandas._libs.properties.AxisProperty' object is not subscriptable となりました。

ネットなり徘徊しましたが、当方の力不足で、ぴったりしたものが捕捉できませんでした。
まことに恐れ入りますが、ご教示いただけますと、助かります。

よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

普通は、列を作りながら追加します。

例です。

python

1>>> print(df) 2 吾猫 30 吾輩は猫である。 41 名前はまだ無い。 52 どこで生まれたか頓と見當がつかぬ。 63 何ても暗薄いじめじめした所でニャー/\泣いて居た事丈は記憶して居る。...... 74 吾輩はこゝで始めて人間といふものを見た。 85 然もあとで聞くとそれは書生といふ人間で一番獰惡な種族であつたさうだ。...... 96 此書生といふのは時々我々を捕へて煮て食ふといふ話である。...... 107 然し其當時は何といふ考もなかつたから別段恐しいとも思はなかつた。...... 118 但彼の掌に載せられてスーと持ち上げられた時何だかフハフハした感じが有つた許りである。...... 129 掌の上で少し落ち付いて書生の顏を見たが所謂人間といふものゝ見始であらう。...... 1310 此の時妙なものだと思つた感じが今でも殘つて居る。 1411 第一毛を以て裝飾されべき筈の顏がつる/\して丸で藥罐だ。...... 1512 其後猫にも大分逢つたがこんな片輪には一度も出會はした事がない。...... 1613 加之顏の眞中が餘りに突起して居る。 1714 そうして其穴の中から時々ぷう/\と烟を吹く。 1815 どうも咽せぽくて實に弱つた。 1916 是が人間の飮む烟草といふものである事は漸く此頃知つた。...... 2017 此書生の掌の裏でしばらくはよい心持に坐つて居つたが、暫くすると非常な速力で運轉し始めた。..... 2118 書生が動くのか自分丈が動くのか分らないが無暗に眼が廻る。...... 2219 胸が惡くなる。 2320 到底助からないと思つて居ると、どさりと音がして眼から火が出た。...... 2421 夫迄は記憶して居るがあとは何の事やらいくら考へ出さうとしても分らない。...... 25>>> for s in ['猫', '人間']: 26... df[s] = df['吾猫'].str.contains(s) 27... 28>>> print(df) 29 吾猫 猫 人間 300 吾輩は猫である。 True False 311 名前はまだ無い。 False False 322 どこで生まれたか頓と見當がつかぬ。 False False 333 何ても暗薄いじめじめした所でニャー/\泣いて居た事丈は記憶して居る。...... False False 344 吾輩はこゝで始めて人間といふものを見た。 False True 355 然もあとで聞くとそれは書生といふ人間で一番獰惡な種族であつたさうだ。...... False True 366 此書生といふのは時々我々を捕へて煮て食ふといふ話である。...... False False 377 然し其當時は何といふ考もなかつたから別段恐しいとも思はなかつた。...... False False 388 但彼の掌に載せられてスーと持ち上げられた時何だかフハフハした感じが有つた許りである。...... False False 399 掌の上で少し落ち付いて書生の顏を見たが所謂人間といふものゝ見始であらう。...... False True 4010 此の時妙なものだと思つた感じが今でも殘つて居る。 False False 4111 第一毛を以て裝飾されべき筈の顏がつる/\して丸で藥罐だ。...... False False 4212 其後猫にも大分逢つたがこんな片輪には一度も出會はした事がない。...... True False 4313 加之顏の眞中が餘りに突起して居る。 False False 4414 そうして其穴の中から時々ぷう/\と烟を吹く。 False False 4515 どうも咽せぽくて實に弱つた。 False False 4616 是が人間の飮む烟草といふものである事は漸く此頃知つた。...... False True 4717 此書生の掌の裏でしばらくはよい心持に坐つて居つたが、暫くすると非常な速力で運轉し始めた。..... False False 4818 書生が動くのか自分丈が動くのか分らないが無暗に眼が廻る。...... False False 4919 胸が惡くなる。 False False 5020 到底助からないと思つて居ると、どさりと音がして眼から火が出た。...... False False 5121 夫迄は記憶して居るがあとは何の事やらいくら考へ出さうとしても分らない。...... False False

投稿2022/01/27 22:38

ppaul

総合スコア24666

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

FM_TOWNS

2022/01/29 07:14

遅くなり、申し訳ございません。 for文自体は、今、勉強中です。理解力がなく、遅々と進まず、といったところです。 真偽判定で、真のものを拾っていく、ということと理解しました。 この方法も時間ある時に、適用をチャレンジしたいと思います。 ありがとうございました。
guest

0

自己解決

落ち着いて改めてネットを徘徊、リスト化する前の候補ワードをcsvから取り込んだ際のDataFrameをconcatすると、上手く行きました。

pandas

1df_NYC202106_reviews_remotework_2=pd.concat([df_NYC202106_reviews_remotework_2,colums_202106NYC],axis=1)

イメージ説明

ちなみに、リストでconcatすると、上手くいきませんでした。

pandas

1df_NYC202106_reviews_remotework_2=pd.concat([df_NYC202106_reviews_remotework_2,amn_NYC202106_list],axis=1) 2 3エラー表示 4cannot concatenate object of type '<class 'list'>'; only Series and DataFrame objs are valid

データの形式がそもそもまだ理解できていないという自覚はありますが、上記のエラーから、Series and DataFrame の形があるものから取り込めば…、と思い対応したところ、当方のイメージのものが出来ました。

お騒がせしました。

投稿2022/01/27 23:13

FM_TOWNS

総合スコア59

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問