【发布时间】:2021-10-15 21:54:04
【问题描述】:
我正在尝试将一个 csv 文件读入一个数组,但是当我读到它时,我得到的是这个额外的引号而不是一行值。
with pysftp.Connection(host, username=username, password=pwd) as sftp:
with sftp.cd('/DailyFiles'):
files = sftp.listdir()
for f in files:
if f.startswith('POS_ROBO_'):
with sftp.open(f, 'r') as fl:
# csv_file = sftp.open(f)
# csvreal = pd.read_csv(csv_file)
# Data from SSH is binary, we need to decode to string
content = [line for line in fl]
break
这是content 的样子:
['"Date","AccountVendor","AccountNumber","AccountType","BalanceType","SecurityType","SecuritySubType","ShortClass","LongClass","Symbol","CUSIP","Description","QTY","Price","Amount"\r\n', '"2021-07-01","???TD","942735452","1","SE","C","","Frgn Stk","Foreign Stock","SPDW","TD:17:","SPDR INDEX SHARES FUNDS PORTFO LIO DEVLPD ETF","11.00","36.91","406.01"\r\n']
【问题讨论】:
-
请注意,我不想为此使用 pandas
-
看起来你有两行数据,一个标题和值。您希望标头成为数组的一部分还是只是数据的一部分?
-
我还希望标题成为数据的一部分。谢谢!