如何获取 numpy 数组中元素的字符串?删除括号和撇号

问题描述 投票:0回答:1

我正在制作一个网络抓取项目,必须废弃多个链接。链接的结构是 www.xxxxxxx.com/{符号} 我有一个包含所有符号的 csv 文件,因此我导入了 pandas 来导入数据集,使用 numpy 创建符号数组,但打印它们以

的形式
['{symbol}']

如何删除方括号和撇号??

我试过了

symbol = pd.read_csv("path")
symbol = symbol['Symbols'].to_numpy()
count = symbol.size
symbols_list = symbol.tolist()
symbols_string = ', '.join(symbols_list)


for i in range(0,count):
    current_symbol = symbols_string[i]
    print(current_symbol)
    print(f"www.xxxxxx.com/{current_symbol}")

但是生成的链接有一个字母,例如

www.xxxxxxx.com/A

python arrays numpy
1个回答
0
投票

我认为你对于一项简单的任务做得太多了。 你为什么使用 Numpy?

我假设您的

symbols.csv

中有类似这样的 CSV
Symbols
AAPL
GOOGL
MSFT
AMZN
TSLA

使用简单的 pandas 应该足以满足您的用例,

import pandas as pd

# Reading the CSV
symbols_df = pd.read_csv('symbols.csv')

Direct iteration over the column
for symbol in symbols_df['Symbols']:
    url = f"www.xxxxxxx.com/{symbol}"
    print(url)

输出:

www.xxxxxxx.com/AAPL
www.xxxxxxx.com/GOOGL
www.xxxxxxx.com/MSFT
www.xxxxxxx.com/AMZN
www.xxxxxxx.com/TSLA
© www.soinside.com 2019 - 2024. All rights reserved.