0

我是 Python 新手,我尝试搜索是否有其他类似的问题,但似乎没有。我真的希望我的问题不是荒谬的,以及为什么我没有找到其他人。

我有 .txt 文件,其中包含 500 个股票代码,我必须将其包含在我的代码中以创建事件矩阵。我想知道是否有一种方法可以以某种方式将符号导入我的代码行,而无需输入每个单独的符号。如果这有所不同,我会在终端外使用 Python。

也在 Ubuntu 12.04 上的虚拟机上运行

这行代码看起来像这样。

符号 = [""]

也与原始问题有些无关,示例代码显示了这一点。

print ' '姓名' ' + "读取数据"

下划线是否代表其他东西,它只是在 .py 中显示,它似乎在尝试时会运行错误。

谢谢你。

4

1 回答 1

0

这假设您的文件是形式

AAPL
MSFT
IBM

等等。并且您的文件名为tickers.txt.

Pandas

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

这会将文件加载到数据框中。

Numpy

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

这会将文件加载到一个 numpy 数组中。

上述解决方案有效,但对于像您正在做的简单任务来说,这可能是矫枉过正。我会使用 vanilla python 来完成这项任务。

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