🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

2回答

648閲覧

リスト化すると[]がついてきてしまう

LuiNy7tiNYEfg3A

総合スコア23

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2020/12/19 05:06

DATAFRAMEをリスト化しました。
そこで、作成したリストから数値の比較をしたいのですがリスト化すると数値が[]で覆われてしまい数値の比較に困っています、、、
splitやreplaceを使用して[]の部分を削除しようと試みたのですが、リスト化した場合はsplitやreplaceが使用出来ないとエラーが出てしまいます。
リスト化した際に[]を消す方法がお分かりなる方がいらっしゃいましたらご教授をしていただけないでしょうか?

import pandas as pd df = pd.read_html("http://www.morningstar.co.jp/StockInfo/pts/ranking") dfs = df[0][["現在値.1"]] dfs2 = df[0][["基準値比"]] dfs3 = df[0][["コード"]] l_1d = dfs.values.tolist() print(l_1d[2]) l_2d = dfs2.values.tolist() print(l_2d[2]) l_3d = dfs3.values.tolist() print(l_3d[2]) 出力結果 [760.0] [100.0] [2667]

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

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

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

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

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

kai0310

2020/12/19 05:26

dfs = df[0][["現在値.1"]] は dfs = df[0]["現在値.1"] にしてはいけないのですか?
LuiNy7tiNYEfg3A

2020/12/19 05:38

確かにdfs = df[0][["現在値.1"]]の所に余分に[]を追加してしまっているのが原因ですね、、、 大変助かりました。ご回答ありがとうございました。
guest

回答2

0

Diff

1 2import pandas as pd 3 4df = pd.read_html("http://www.morningstar.co.jp/StockInfo/pts/ranking") 5 6- dfs = df[0][["現在値.1"]] 7- dfs2 = df[0][["基準値比"]] 8- dfs3 = df[0][["コード"]] 9 10+ dfs = df[0]["現在値.1"] 11+ dfs2 = df[0]["基準値比"] 12+ dfs3 = df[0]["コード"] 13 14l_1d = dfs.values.tolist() 15print(l_1d[2]) 16l_2d = dfs2.values.tolist() 17print(l_2d[2]) 18l_3d = dfs3.values.tolist() 19print(l_3d[2]) 20 21出力結果 22[760.0] 23[100.0] 24[2667]

投稿2020/12/19 05:53

kai0310

総合スコア2076

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

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

0

自己解決

dfs = df[0][["現在値.1"]]の所に余分に[]を追加してしまっていました。
ご回答いただきありがとうございました。
大変お騒がせしました。

投稿2020/12/19 05:39

LuiNy7tiNYEfg3A

総合スコア23

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

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

kai0310

2020/12/19 05:54

リロードしてない状態で回答したら自己解決にできてた様ですね。。 すいません
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問