result = sm.OLS(gold_lookback, silver_lookback ).fit()
Run Code Online (Sandbox Code Playgroud)
得到结果后,我怎样才能得到系数和常数?
换句话说,如果
y = ax + c
如何获得价值a和c?
我使用的是 ubuntu 18。默认的 python3 版本是 3.6。我今天更新到 3.7 并更新替代品以指向 python3.7。
我可以通过键入 python3 来使用 python3.7。我也可以使用 pip3 --version (20.0.2)。
我可以使用 pipenv shell 激活虚拟环境。但我无法使用 pipenv install 安装包。它给了我以下错误:
pipenv.exceptions.InstallError]: ['Traceback (most recent call last):', ' File "/home/johnchan/.local/share/virtualenvs/src-lkQYyAWf/bin/pip", line 5, in <module>', ' from p
ip._internal.cli.main import main', "ModuleNotFoundError: No module named 'pip'"]
ERROR: ERROR: Package installation failed...
Run Code Online (Sandbox Code Playgroud)
运行 which pip3:/usr/local/bin/pip3
运行 which pipenv:/usr/local/bin/pipenv
在 pipenv 中输入 pip3 给出:
Traceback (most recent call last):
File "/home/johnchan/.local/share/virtualenvs/src-lkQYyAWf/bin/pip3", line 5, in <module>
from pip._internal.cli.main import main …Run Code Online (Sandbox Code Playgroud) 我在本地开发了一个 pandas etl 脚本并且工作正常。
我准备了一个wheel文件并上传到s3。所有软件包都已正确安装。
但是,当脚本运行时,它显示 ImportError: cannot import name 'S3ArnParamHandler'
下面是我的requirements.txt
awscli==1.18.140
asn1crypto==1.4.0
awswrangler==1.9.3
azure-common==1.1.25
azure-core==1.8.1
azure-storage-blob==12.5.0; python_version >= '3.5.2'
boto3==1.14.63
botocore==1.17.63
certifi==2020.6.20
cffi==1.14.2
chardet==3.0.4
cryptography==2.9.2; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'
docutils==0.15.2; python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2'
fsspec==0.8.2
idna==2.9; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'
isodate==0.6.0
jmespath==0.10.0; python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2'
msrest==0.6.19
numpy==1.19.2
oauthlib==3.1.0; python_version >= …Run Code Online (Sandbox Code Playgroud) 我创建了一个生成一些值的循环。我想将这些值存储在数据框中。例如,完成一个循环,追加到第一行。
def calculate (allFiles):
result = pd.DataFrame(columns = ['Date','Mid Ebb Total','Mid Flood Total','Mid Ebb Control','Mid Flood Control'])
total_Mid_Ebb = 0
total_Mid_Flood = 0
total_Mid_EbbControl = 0
total_Mid_FloodControl = 0
for file_ in allFiles:
xls = pd.ExcelFile(file_)
df = xls.parse('General Impact')
Mid_Ebb = df[df['Tidal Mode'] == "Mid-Ebb"] #filter
Mid_Ebb_control = df[df['Station'].isin(['C1','C2','C3'])] #filter control
Mid_Flood = df[df['Tidal Mode'] == "Mid-Flood"] #filter
Mid_Flood_control = df[df['Station'].isin(['C1','C2','C3', 'SR2'])] #filter control
total_Mid_Ebb += Mid_Ebb.Station.nunique() #count unique stations = sample number
total_Mid_Flood += Mid_Flood.Station.nunique()
total_Mid_EbbControl += Mid_Ebb_control.Station.nunique() …Run Code Online (Sandbox Code Playgroud) 我有一些数字存储在一个称为“常量”的变量中
当我尝试使用来测试均值回归时
cadf = ts.adfuller(constant)
Run Code Online (Sandbox Code Playgroud)
我收到ValueError:太多值无法解包。
我该如何解决?
谢谢!
我正在从 batdongsan 应用程序中抓取数据。我设法找到了api链接并尝试使用curl来获取数据
\n\ncurl -H \'Content-Type:application/x-www-form-urlencoded\' -H \'charset:utf-8\' -H \'Content-Length:182\' -H \'Origin:http://batdongsan.com.vn\' -H \'Accept:application/json\' -H \'User-Agent:Dalvik/2.1.0 (Linux; U; Android 8.0.0; SM-G9500 Build/R16NW)\' -H \'Host:apimap.batdongsan.com.vn\' -H \'Connection:Keep-Alive\' -H \'Accept-Encoding:gzip\' -X POST \'http://apimap.batdongsan.com.vn/api/p_sync\' --data-binary \'ptype=38&cate=0&city=HN&dist=0&maxarea=0&minarea=0&maxprice=0&minprice=0&ward=-1&street=-1&room=-1&direct=-1&projectid=-1&sort=0&page=3&searchType=0&client=android&m=list&pagesize=21\'\nRun Code Online (Sandbox Code Playgroud)\n\n但解码后的 gzip 是我无法理解的字符。返回文本预计为越南语字符。
\n\n退货样本:
\n\n\n\n\ntyJGFkcWIqO1tyJHlkfGViKjIoIDk0MT4pMzQ+IDA5OSAjbFVxNWFmZHAsbFVxNWRnMCNIQCdPbGRtYWJ7YCNJZHlwJHLxYCJRPCI8IzwkPCAjUTwkMCxVcTVkZmAuZ2FpfCAjbFVwMTAzPmAsVXAxMTE8VX E1YmkwfCAkfFVxNWFnPmdgLFVwMTExPFVxNWJpMHwgI2FtYCtsVXE1YmZkcCdpYeAifFVxNWJiYiwiIWRkynVjc3IqMiBYavAkSWxVcTVjZT5gLSAiTFVxNWFmY2AkXFVxNWViYCxJau1iLCI hZnFkcWJyKjIoZHRwc3o/LyZpbGVkPiJhZHRvbmdjcW5uI29tbiZ+byNif2B/IjAwOHIwMD8iMDE4PyAzPyAxPyIwMTgwMzAxMTA1MjI4PSI1Ymg/V31uKmB3YiwiIHJ5Y2ViKjiIiMCRcV XE1ZmcyLCISYWRyKjIxPiA0MDMzNjYwODg4Njc8IixvbmIqMTA1Pic2NzU4NTc1NDM5NTwiKWRiKjE1MDM0OTY2PCIhynVhYioyITAwMC1isiwiI2FkcioyIkHuYCNsVXAxMDM+YChsVXE1ZGkwI2hlfmdgI 2xVcDEyYDISIiRhZHViKjIhMT8hMj8iMDE5MiwiIn9vbWIqMj18K3IkeWR8ZWIqMiRcVXE1ZGU
\n
有什么想法吗?
\n\n编辑1:\n我发现这是base64编码,并且我得到以下字节字符串。但仍然不知道如何解码为字符串。尝试过UTF-8
\n\n\n\n\nb\'\\xb7"F\\x16G\\x16"\\xa3\\xb5\\xb7"G\\x96G\\xc6V"\\xa3"E\\xc5W\\x13VFS\\xe6v\\x02 \\x86\\xc5W\\x13VV3\\x07\\x026\\xc5W\\x03\\x13\\x033\\xe6\\x02\\x86\\xc5W\\x13VF\\x93\\x026\\ x86W\\xe6v\\x026\\xc5W\\x03\\x13&\\x03\\x026\\xc5W\\x13V\\x16s\\xe6\\x02&\\x1e\\xe6\\x02G\\xc5W\ \x13V\\x16\\x13\\x96\\x02\\x05\\x16\\'\\xb6\\x02\\x84\\x96\\xc6\\xc6\\x02\\xd2\\ x02E\\x96\\xd6V7\\x024\\x96G\\x97\\x02\\xd2\\x02\\xc4\\x96\\xae\\xe6\\x02\\x86\\xc5W\\x13V6s\ \x02\x87V\xd6\x02\xe6\x86\x0e\x02G\\\'\xc5W\x13Vf\x136\x02G\x96\xc5W\x13V&f\ x07\\x02\\x03\\x93c#C3#\\x03\\x83C"\\xc2"\\x16FF\\\'V77"\\xa3"e\\x96\\xc5W\\x033\\x033 \\xe6\\x86\\x02EW\\x97\\x02\\xd2\\x02\\x84\\x16\\x96\\x02$
\n
edit2:\n未经 gzip 提取的原始文件
\n\n\n
I%&/m{JJ$\xd8\x90@iG#) eVe]f@{{;N\'?\\fdlJ!?~|?"|g]\xcf\xb2~|>Y/??}Nqsq\'\'w_9 =tY\xdc\xaf&~>+_|wv6?Yg;>^f6$o~w\xcd\xbf<+{YsV<{SgwNKw?\n 8wi^n8Oo?+Eu{}jg>Xd}W\ xee\xab\x9dszR|wq8g/=w_97OO\n 4 ;dwpR.f{uC}.Aw7/>{_\'X\n 7<}NZzlBx\'Ovyw7$3\ng\'w.8%w=X \xd4\xb7_]MUw_jO}Y|d1w>(W_~<{}%/x>qq\'\xc5\x93{s)8y5Xj1hh~\xd3\xbbO}H?"~yG8\xd1\x98\n b_x3 …