【问题标题】:Concatenate url + dtype: string连接 url + dtype:字符串
【发布时间】:2021-12-13 16:05:42
【问题描述】:

我正在尝试将 url 与字符串列表连接起来,如下所示: 但是我遇到了错误...任何人都可以帮忙

代码是:

import pandas as pd
import numpy as np
from bs4 import BeautifulSoup as soup
from urllib.request import Request, urlopen

data = pd.read_csv("fornews_list.csv")
data['Symbol'] = data['Symbol'].astype("string")
col = data.head(len(data))
col

clmn = list(col)
for i in col: 
print(col[i])

名单:

0       EVK
1      SGRP
2      CRTD
3      PHCF
4      NXTD
5      GREE
6     AUUDW
7      GROM
8      VECT
9      IMPL
10     CRXT
11     FCUV
12     BKKT
13     NURO
Name: Symbol, dtype: string
url = {"http://finance.com/quote.ashx?t=" + col[i].text}
print(url)

【问题讨论】:

  • 这看起来很像 pandas 对象,而不是列表。
  • 是的,克里斯不是名单,我的错……你能帮我解决这个问题吗?

标签: python string url concatenation


【解决方案1】:

尝试创建一个新列:

data['urls'] = data['Symbol'].apply(lambda x: "http://finance.com/quote.ashx?t=" + x)

或者只获取一个包含所有 url 的列表:

urls = ["http://finance.com/quote.ashx?t=" + x  for x in data['Symbol'].tolist()]

完整代码:

import pandas as pd
data = pd.read_csv("fornews_list.csv")
urls = ["http://finance.com/quote.ashx?t=" + x  for x in data['Symbol'].tolist()]
print(urls)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-04
    • 2014-03-31
    • 2019-06-11
    • 1970-01-01
    • 1970-01-01
    • 2010-10-17
    相关资源
    最近更新 更多