当运行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) 我正在总结一系列值,但根据我的做法,我会得到不同的结果。我尝试过的两种方法是:
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)
这里的差异非常小,但在具有几千个值的数据集中,它变得非常大。
我有一个代码页unicode/non unicode问题,需要专业知识来理解它.
在SSIS中,我正在从UTF8编码的文本文件中读取数据.数据类型都是DT_WSTR(unicode字符串).目的地是NVARCHAR,也是unicode.
非标准字符(如Ú未正确编码)显示为黑盒问号).
如果字符在输入文件中正确显示,则源设置为DT_WSTR且目标为nvarchar,为什么字符无法正确呈现?
我已经尝试将源列的代码页设置为65001,但在SSIS中,它只能更改STR(非unicode)类型的代码页.
我非常感谢您理解为什么所有unicode字段仍然无法正确存储unicode值.
似乎我的输出是好的,如果我端对端使用Unicode类型(输入是DT_WSTR,目标列是nvarchar&当再次提取到文本,输出列是DW_WSTR.唯一的问题是sql server management studio,它似乎不是在将输出设置为网格或文本时,能够在查询结果中正确呈现unicode字符.这是一个红色的鲱鱼,如果忽略这个过程整个过程没有问题
我无法向使用 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) 如何使用 Visual Studio 代码打开现有的存储过程?
我可以连接到数据库,编写查询,但我只是不知道如何更改数据库中已存在的对象。
我已经阅读了 mssql 扩展文档中链接到的入门,但它没有说明如何查看数据库中存在的对象的代码。
我有一个天蓝色的突触工作区,其中包含无服务器 SQL 池中的许多管道和外部表。所有这些都与一个特定项目相关。
还有另外 2-3 个完全独立的项目正在进行中,需要突触工具集。
我应该创建一个新的工作区,还是允许他们所有人共享这个工作区?做出决定的最佳标准是什么?
我在 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) python ×3
matplotlib ×2
dataframe ×1
etl ×1
pandas ×1
python-3.x ×1
sql-server ×1
ssis ×1
time-series ×1
unicode ×1