python - 如何使用熊猫逐行读取excel?
问题描述
所以我试图让一个程序读取一个excel表并将命令传递给curl命令。所以它应该读取 excel 文件并将每个变量传递给 curl 命令并继续对每一行执行此操作。所以我得到了 curl 命令的工作。
但是,当我尝试阅读我的 excel 表时。我收到此错误,并且不确定如何解决此错误,因此它消失了。Charmap' 编解码器无法解码位置 114 中的字节 0x8f:字符映射到
所以这是我的代码:
import requests
import json
import pprint
import urllib
import sys
import pandas as pd
turl='*'
headers={'authorization':'Basic *'}
data={
'grant_type':'*',
'username':'*',
'password':'*'
}
token=requests.post(turl,data=data,headers=headers)
jtoken=token.json()
json_str=json.dumps(jtoken)
resp=json.loads(json_str)
jkk=resp['access_token']
print(jkk)
path='C:\\Users\\temp\\Desktop\\Test123.xlsx'
data = []
with open(path) as f:
for line in f:
data.append(line.strip().split(','))
data = data[1:] # get the data without the first row which is data headers
print(data)
for entry in data:
name, path, Tname, formatG = entry
url1='*'
data={"name": "{}".format(name),
"path": "{}".format(path) ,
"Tname" : "{}".format(Tname),
"formatG":"{}".format(formatG)
}
pprint.pprint(response.json())
data_json = json.dumps(data)
headers = {'Content-type': 'application/json','Authorization': 'Bearer {}'.format(jkk)}
response = requests.post(url1, data=data_json, headers=headers)
pprint.pprint(response.json())
在我的代码中,出于隐私原因,我有 *。我目前在逐行读取 excel 工作表并将数据传递到 curl 命令时遇到问题。
解决方案
推荐阅读
- python - 使用 numpy.roll 对例程进行矢量化
- magento2 - 1 x Magento 2.2.x 多存储多域不工作
- c# - 为什么从投影创建的整数变量不能递增?
- github - Github 算不算持续集成?如果不是,Github 和持续集成有什么区别?
- javascript - 减少 React-Redux 状态和调度样板
- python - 计算熊猫组内的重复值和唯一值
- java - 如何将 Sting `8.1.009.125` 转换为 `double` 数组?爪哇
- c# - 用于长时间运行进程的 Web 服务缓存 设计思路
- c# - 如何计算许多重叠日期时间的总秒数
- sql-server - sql - 将多列(不同的数据类型)转换为一列(一列一列)