0

私はPython初心者です。他にも同様の質問があるかどうか検索してみましたが、ないようです。私の質問がばかげていないこと、そしてなぜ私が他の人を見つけられなかったのかを本当に願っています.

イベント マトリックスを作成するためにコードに含める必要がある 500 の銘柄記号を含む .txt ファイルがあります。個々のシンボルを入力しなくても、コード行にシンボルをインポートできる方法があるかどうか疑問に思っています。それが違いを生む場合、私は端末からPythonを使用しています。

Ubuntu 12.04 の仮想マシンでも実行

コード行は次のようになります。

記号 = [""]

また、サンプルコードがこれを示している元の質問とは多少関係ありません。

print ' 'name' ' + "読み取りデータ"

下線は何か他のものを表しているのですか?

ありがとうございました。

4

1 に答える 1

0

これは、ファイルが次の形式であることを前提としています

AAPL
MSFT
IBM

等々。ファイルの名前はtickers.txt.

doでPandas行うには

import pandas as pd
tickers = pd.read_csv('tickers.txt', names=['Tickers'])

これにより、ファイルがデータフレームに読み込まれます。

doでNumpy行うには

import numpy as np
tickers = np.loadtxt('ticker.txt', dtype=str)

これにより、ファイルがnumpy配列にロードされます。

上記の解決策はうまくいきますが、あなたがやっていることのような単純なタスクにはおそらくやり過ぎです。このタスクにはバニラ python を使用します。

with open('tickers.txt') as f:
    tickers = f.readlines()
于 2013-02-10T01:47:10.560 に答える