小编wil*_*yth的帖子

ts.plot()和dataFrame.plot()抛出错误:"NameError:name'_converter'未定义"

当运行plot()数据帧或系列的方法时,python会抛出错误.错误的最后一行是NameError: name '_converter' is not defined

我正在使用Python 3.6,并且所有其他功能都按预期工作,因此不确定可能导致此问题的原因.

下面是导致问题的代码示例,下面是导致该错误的错误.

import pandas as pd
import numpy as np
import matplotlib
import matplotlib.pyplot as plt

ts = pd.Series(np.random.randn(1000), index=pd.date_range('1/1/2000', periods=1000))
ts = ts.cumsum()
ts.plot()
Run Code Online (Sandbox Code Playgroud)

返回的错误如下所示:

NameError                                 Traceback (most recent call last)
<ipython-input-336-8fe4bd433d4d> in <module>()
----> 1 ts.plot()
      2 
      3 plt.plot(ts)

c:\users\fguih\appdata\local\programs\python\python36\lib\site-packages\pandas\plotting\_core.py in __call__(self, kind, ax, figsize, use_index, title, grid, legend, style, logx, logy, loglog, xticks, yticks, xlim, ylim, rot, fontsize, colormap, table, yerr, xerr, label, secondary_y, **kwds)
   2501                            colormap=colormap, …
Run Code Online (Sandbox Code Playgroud)

python time-series matplotlib pandas

8
推荐指数
2
解决办法
2942
查看次数

我不明白为什么 sum(df['series']) != df['series'].sum()

我正在总结一系列值,但根据我的做法,我会得到不同的结果。我尝试过的两种方法是:

sum(df['series'])

df['series'].sum()
Run Code Online (Sandbox Code Playgroud)

为什么他们会返回不同的值?

示例代码。

s = pd.Series([
0.428229
 , -0.948957
 , -0.110125
 ,  0.791305
 ,  0.113980
 ,-0.479462
 ,-0.623440
 ,-0.610920
 ,-0.135165
 , 0.090192])

 print(s.sum())
 print(sum(s))

 -1.4843630000000003
 -1.4843629999999999
Run Code Online (Sandbox Code Playgroud)

这里的差异非常小,但在具有几千个值的数据集中,它变得非常大。

python dataframe python-3.x

6
推荐指数
1
解决办法
374
查看次数

使用Unicode源和目标(SSIS)时出现错误的字符

我有一个代码页unicode/non unicode问题,需要专业知识来理解它.

在SSIS中,我正在从UTF8编码的文本文件中读取数据.数据类型都是DT_WSTR(unicode字符串).目的地是NVARCHAR,也是unicode.

非标准字符(如Ú未正确编码)显示为黑盒问号).

如果字符在输入文件中正确显示,则源设置为DT_WSTR且目标为nvarchar,为什么字符无法正确呈现?

我已经尝试将源列的代码页设置为65001,但在SSIS中,它只能更改STR(非unicode)类型的代码页.

我非常感谢您理解为什么所有unicode字段仍然无法正确存储unicode值.

OP评论更新

似乎我的输出是好的,如果我端对端使用Unicode类型(输入是DT_WSTR,目标列是nvarchar&当再次提取到文本,输出列是DW_WSTR.唯一的问题是sql server management studio,它似乎不是在将输出设置为网格或文本时,能够在查询结果中正确呈现unicode字符.这是一个红色的鲱鱼,如果忽略这个过程整个过程没有问题

sql-server unicode ssis etl character-encoding

5
推荐指数
1
解决办法
399
查看次数

向直方图添加图例/图例

我无法向使用 matplotlib.pyplot 创建的直方图添加图例。希望得到一些帮助/建议。

下面的数据集是垃圾数据,但却是这种情况的准确示例,两个数据集都在同一数据框中,由列上的过滤器分隔。

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import math
import pyodbc
import re


data = [{ 'uid':1,'Region':'nebraska', 'metric1':24},
        { 'uid':2,'Region':'nebraska', 'metric1':12},
        { 'uid':3,'Region':'nebraska', 'metric1':23},
        { 'uid':4,'Region':'nebraska', 'metric1':12},
        { 'uid':1,'Region':'nebraska', 'metric1':24},
        { 'uid':2,'Region':'nebraska', 'metric1':12},
        { 'uid':3,'Region':'nebraska', 'metric1':23},
        { 'uid':4,'Region':'nebraska', 'metric1':12},
        { 'uid':1,'Region':'nebraska', 'metric1':24},
        { 'uid':2,'Region':'nebraska', 'metric1':12},
        { 'uid':3,'Region':'nebraska', 'metric1':23},
        { 'uid':4,'Region':'nebraska', 'metric1':12},
        { 'uid':1,'Region':'nebraska', 'metric1':24},
        { 'uid':2,'Region':'nebraska', 'metric1':12},
        { 'uid':3,'Region':'nebraska', 'metric1':23},
        { 'uid':4,'Region':'nebraska', 'metric1':12},
        { 'uid':29,'Region':'colorado', 'metric1':14},
        { 'uid':30,'Region':'colorado', 'metric1':45},
        { 'uid':30,'Region':'colorado', …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

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

vs 代码 mssql 扩展 - 更改存储过程

如何使用 Visual Studio 代码打开现有的存储过程?

我可以连接到数据库,编写查询,但我只是不知道如何更改数据库中已存在的对象。

我已经阅读了 mssql 扩展文档中链接到的入门,但它没有说明如何查看数据库中存在的对象的代码。

visual-studio-code

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

何时使用多个 azure synapse 工作区?

我有一个天蓝色的突触工作区,其中包含无服务器 SQL 池中的许多管道和外部表。所有这些都与一个特定项目相关。

还有另外 2-3 个完全独立的项目正在进行中,需要突触工具集。

我应该创建一个新的工作区,还是允许他们所有人共享这个工作区?做出决定的最佳标准是什么?

azure-synapse

2
推荐指数
1
解决办法
2482
查看次数

无法在 VS Code 中调试 azure 函数,运行 func host start 时出错,但可以从 powershell 手动运行“func host start”

我在 VS Code 中调试 Azure Functions 项目时遇到困难。我使用 func init 创建了一个天蓝色项目。当我从运行菜单中单击“调试”时,项目会生成,但在尝试运行“func host start”时,会出现以下错误:

> Executing task: func host start <

-Command : The term '-Command' is not recognized as the name of a cmdlet, function, script file, or opera
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ -Command func host start
+ ~~~~~~~~
+ CategoryInfo          : ObjectNotFound: (-Command:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException …
Run Code Online (Sandbox Code Playgroud)

visual-studio-code azure-functions

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