小编Tom*_*son的帖子

Pandas类型错误试图绘图

我正在尝试基于Pandas数据帧创建基本散点图.但是当我调用分散例程时,我收到错误"TypeError:invalid type promotion".重现问题的示例代码如下所示:

t1 = pd.to_datetime('2015-11-01 00:00:00')
t2 = pd.to_datetime('2015-11-02 00:00:00')

Time = pd.Series([t1, t2])
r = pd.Series([-1, 1])

df = pd.DataFrame({'Time': Time, 'Value': r})
print(df)

print(type(df.Time))
print(type(df.Time[0]))

fig = plt.figure(figsize=(x_size,y_size))
ax = fig.add_subplot(111)
ax.scatter(df.Time, y=df.Value, marker='o')
Run Code Online (Sandbox Code Playgroud)

结果输出是

        Time  Value
0 2015-11-01     -1
1 2015-11-02      1
<class 'pandas.core.series.Series'>
<class 'pandas.tslib.Timestamp'>

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-285-f4ed0443bf4d> in <module>()
     15 fig = plt.figure(figsize=(x_size,y_size))
     16 ax = fig.add_subplot(111)
---> 17 ax.scatter(df.Time, y=df.Value, marker='o')

C:\Anaconda3\lib\site-packages\matplotlib\axes\_axes.py in scatter(self, x,    y, s, c, …
Run Code Online (Sandbox Code Playgroud)

python matplotlib pandas

18
推荐指数
4
解决办法
2万
查看次数

Apollo Server 的无服务器处理程序抛出错误,无法识别 Netlify 上的事件

上下文: 我正在尝试通过 Netlify 使用 Apollo Server Lambda 部署 GraphQL。我的处理程序如下:

代码:

exports.handler = server.createHandler({
  cors: {
    origin: '*'
  }
});
Run Code Online (Sandbox Code Playgroud)

我能够在 Netlify 上成功构建和部署 - 但是服务器在启动时抛出错误。Netlify 正在寻找要触发的事件,但我使用的 Apollo Server 处理程序没有提供。我们如何将此处理程序连接到使用事件的处理程序?

错误信息:

{"errorType":"Error","errorMessage":"Unable to determine event source based on event.","trace":["Error: Unable to determine event source based on event.","    at getEventSourceNameBasedOnEvent (/var/task/node_modules/@vendia/serverless-express/src/event-sources/utils.js:88:9)","    at proxy (/var/task/node_modules/@vendia/serverless-express/src/configure.js:38:51)","    at handler (/var/task/node_modules/@vendia/serverless-express/src/configure.js:99:12)","    at Runtime.handler (/var/task/node_modules/apollo-server-lambda/dist/ApolloServer.js:51:27)"]}
Run Code Online (Sandbox Code Playgroud)

graphql netlify apollo-server serverless

7
推荐指数
1
解决办法
907
查看次数

使用 Python 解压缩 .Z 文件

我正在尝试使用 Python 解压缩 *.Z 文件。我是通过 FTP(二进制模式)下载的。该文件使用 7zip 成功解压缩(文件上的“信息”表示它的类型为“Z”)。原始文件可以在ftp://cddis.gsfc.nasa.gov/gps/products/1860/igr18600.sp3.Z找到。

我已经阅读了在 Python 中使用 zlib 模块的信息,并有一些我正在使用的测试代码:

import zlib

comp_data = open('C:\Temp\igr18600.sp3.Z', 'rb').read()

print(comp_data[0:10])

uncomp_data = zlib.decompress(comp_data)
with open('c:\temp\igr18600.sp3', 'wb') as f:
    f.write(uncomp_data)
    f.close()
Run Code Online (Sandbox Code Playgroud)

当我执行这个时,我得到以下输出:

b'\x1f\x9d\x90#\xc6@\x91\x01#F'
Traceback (most recent call last):
  File "test.py", line 7, in <module>
    uncomp_data = zlib.decompress(comp_data)
zlib.error: Error -3 while decompressing data: incorrect header check
Run Code Online (Sandbox Code Playgroud)

zlib 显然不喜欢标题。前几个字节似乎与压缩文件的正确幻数序列 0x1F9d 匹配(根据https://en.wikipedia.org/wiki/List_of_file_signatures)。

在紧要关头,我可以通过直接使用 7zip 来解决这个问题。但我希望找到一个纯 Python 类型的答案。尽管花了一天的大部分时间在谷歌上搜索答案(或此错误消息),但我运气不佳。也许我的搜索技巧正在萎缩?

python compression zlib

5
推荐指数
2
解决办法
5477
查看次数

说服诗歌从构建中排除文件

我正在用诗歌来构建我的包。我配置 pyproject.toml 以包含所有文件,tests但想要排除tests\\not_this_dir. 目标是当我在下面添加其他内容时,tests它们会被自动拾取。因为我有一些使用专有数据集的测试,所以我将它们放入其中,tests\\not_this_dir这样它们就不会被分发。

\n

我遇到的问题是我无法说服诗歌排除not_this_dir. 这是我的缩写的内容pyproject.toml

\n
[tool.poetry]\nname = "mypkg"\nversion = "0.2.0"\ninclude = [\n    { path = "data" },\n    { path = "tests" },\n\nexclude = [\n    { path = "tests/not_this_dir" }\n]\n\n[build-system]\nrequires = ["poetry-core"]\nbuild-backend = "poetry.core.masonry.api"\n
Run Code Online (Sandbox Code Playgroud)\n

文件结构为:

\n
mypkg\n\xc2\xa6   .gitignore\n\xc2\xa6   pyproject.toml\n\xc2\xa6   README.txt\n\xc2\xa6       \n+---mypkg\n\xc2\xa6   \xc2\xa6   a.py\n\xc2\xa6   \xc2\xa6   b.py\n\xc2\xa6   \xc2\xa6   __init__.py\n\xc2\xa6           \n+---data\n\xc2\xa6       e.json\n\xc2\xa6       f.json\n\xc2\xa6       \n+---tests\n\xc2\xa6   \xc2\xa6   conftest.py\n\xc2\xa6   \xc2\xa6   test_g.py\n\xc2\xa6   \xc2\xa6   test_h.py\n\xc2\xa6   \xc2\xa6   __init__.py\n\xc2\xa6   \xc2\xa6               \n\xc2\xa6   +---data\n\xc2\xa6   \xc2\xa6   +---g\n\xc2\xa6   \xc2\xa6 …
Run Code Online (Sandbox Code Playgroud)

python-packaging python-poetry

3
推荐指数
1
解决办法
3695
查看次数