我已按照以下路径在名为Pyzo的Python IDE中创建了多个python模块作为.py文件:
'C:\Users\Michael\Anaconda3\Lib\site-packages'然后,可以像普通的Python包(如pandas和numpy)一样将其导入到Jupyter笔记本或Pyzo中。
我对如何在Jupyter笔记本中创建一个模块感到迷茫,该模块包含一个具有简单功能的类,然后可以将其保存并导入到新的Jupyter笔记本文件中。
我发现下面这个链接中的示例非常模糊且过于复杂。任何更简单的示例都会有所帮助,谢谢! http://nbviewer.jupyter.org/github/ipython/ipython/blob/master/examples/IPython%20Kernel/Importing%20Notebooks.ipynb
今天,我使用Python的pandas_datareader抓取股票数据.有趣的是它在几个小时前就已经奏效,但现在我无法从雅虎财务中获取股票数据,但我可以用谷歌.然后我在命令终端中升级了pandas datareader pip install pandas-datareader --upgrade.然后我像往常一样导入升级后的包from pandas_datareader import data, wb.
它仍然无法运作,但它适用于获取股票期权.它应该根据本文档为pandas datareader https://pypi.python.org/pypi/pandas-datareader/0.4.0
from pandas_datareader import Options
aapl = Options("AAPL" "yahoo")
aapl = aapl.get_all_data()
Run Code Online (Sandbox Code Playgroud)
使用谷歌,抓取股票数据有效.
import datetime
import pandas as pd
from pandas_datareader import data, wb
start = datetime.datetime(2016, 1, 1)
end = datetime.datetime(2017, 1, 1)
aapl = data.DataReader("AAPL", "google", start, end)
Run Code Online (Sandbox Code Playgroud)
雅虎财经不起作用.
aapl = data.DataReader("AAPL", "yahoo", start, end)
Run Code Online (Sandbox Code Playgroud)
这真烦人!任何人都可以帮助从雅虎获取股票数据?
这是追溯:
aapl = data.DataReader("AAPL", "yahoo", start, end)
Traceback (most recent call last):
File "", line 1, in … 我正在查看 Three.js,并找到了这个示例。 https://trijsfundamentals.org/thirdjs/lessons/thirdjs-load-gltf.html 不幸的是,当我使用 Flask 在本地运行它时,我一直收到所有三个导入的错误。
import * as THREE from 'https://threejsfundamentals.org/threejs/resources/threejs/r122/build/three.module.js';
import {OrbitControls} from 'https://threejsfundamentals.org/threejs/resources/threejs/r122/examples/jsm/controls/OrbitControls.js';
import {GLTFLoader} from 'https://threejsfundamentals.org/threejs/resources/threejs/r122/examples/jsm/loaders/GLTFLoader.js';
Run Code Online (Sandbox Code Playgroud)
Uncaught SyntaxError: Cannot use import statement outside a module
我到处寻找解决方案,但找不到任何解决方案。
我还尝试使用脚本标签运行三个导入。
<script src="{{url_for('static',filename='js/three/build/three.js')}}"></script>
<script type="module" src="{{url_for('static',filename='js/three/examples/jsm/controls/OrbitControls.js')}}"></script>
<script type="module" src="{{url_for('static',filename='js/three/examples/jsm/loaders/GLTFLoader.js')}}"></script>
Run Code Online (Sandbox Code Playgroud)
这可行,但是当我尝试下面的代码时,我得到:
Uncaught ReferenceError: OrbitControls is not defined
const controls = new OrbitControls(camera, canvas);
controls.target.set(0, 5, 0);
controls.update();
Run Code Online (Sandbox Code Playgroud)
另外,如果我尝试使用 GLTFLoader,我会收到错误。
const loader = new THREE.GLTFLoader();
Run Code Online (Sandbox Code Playgroud)
或者
const loader = new GLTFLoader();
Run Code Online (Sandbox Code Playgroud)
任何想法我如何解决这个问题将不胜感激。
我正在尝试从 S3 存储桶中的子文件夹中的多个文件创建一个 zip 文件,然后将该 zip 文件保存在同一个存储桶中的另一个子文件夹中。
在本地运行我的烧瓶应用程序时,我可以从我的 S3 子文件夹存储桶创建 zipfile,但不能使用 Heroku,因为它不存储任何内容。
我正在查看这个示例,但它似乎过时并使用本地文件。 https://www.botreetechnologies.com/blog/create-and-download-zip-file-in-django-via-amazon-s3
这是我正在使用的代码片段。
from flask import Response
import boto3, zipfile, os
AWS_ACCESS_KEY_ID = "some access key"
AWS_ACCESS_SECRET_ACCESS_KEY = "some secret key"
AWS_STORAGE_BUCKET_NAME = "some bucket"
aws_session = boto3.Session(aws_access_key_id = AWS_ACCESS_KEY_ID,
aws_secret_access_key = AWS_SECRET_ACCESS_KEY)
s3 = aws_session.resource("s3")
s3 = boto3.client("s3", region_name = "some region")
s3_resource = boto3.resource("s3")
blog_folder = "blog_1"
paginator = s3.get_paginator("list_objects")
file_list = [page for page in paginator.paginate(Bucket=AWS_STORAGE_BUCKET_NAME)\
.search("Contents[?Size >`0`][]")
if blog_folder in page["Key"]]
zf = zipfile.ZipFile(byte, …Run Code Online (Sandbox Code Playgroud) 我已经从https://www.anaconda.com/products/distribution安装了 Jupyter Notebook
不幸的是,它的默认版本是 python 3.9,但最新版本是 3.11。
如何安装jupyter笔记本的最新版本或其他版本?
我使用的是 Windows 10 电脑。
我有一个生成不同数据帧的函数,第3个数据帧导致错误,因为它在底部包含最后一行NaN值.
我尝试了一个if-else条件语句来删除NaN值的行,但每次我都这样做,它会不断输出NaN值.
ma = 1
year = 3
df
if ma > 0 and year == 3:
df[0:-1]
else:
df
Run Code Online (Sandbox Code Playgroud)
我也尝试了一个嵌套的if语句,但是它产生了相同的NaN值输出.
ma_path = "SMA"
year_path = "YEAR_3"
if ma_path == ["SMA"]:
if year_path == ["YEAR_3"]:
df[0:-1]
else:
df
Run Code Online (Sandbox Code Playgroud)
我确信这是我错过的一些简单的事情.有人可以帮忙吗?提前致谢.
python ×5
anaconda ×2
amazon-s3 ×1
conditional ×1
dataframe ×1
flask ×1
heroku ×1
if-statement ×1
installation ×1
javascript ×1
module ×1
nan ×1
pandas ×1
pyzo ×1
version ×1
zip ×1