小编Dav*_*idV的帖子

ValueError:传递的项目数量错误500,放置意味着1,Python和Pandas

我只从.xlsx文件导入两列,我想计算一些东西(平均值,偏差,百分比变化),然后我想绘制所有这些.第一部分没有给我任何问题,但绘图确实如此.

我的代码看起来像这样:

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

df = pd.read_excel('KDPrviIzbor.xlsx', sheetname='List1', index_col = 0)
ch = df.pct_change(periods=252)

ma = np.mean(ch)*100
std = np.std(ch)*100

x = np.linspace(-100,100,500)
plt.plot(x,mlab.normpdf(x,ma,std))

plt.show()
Run Code Online (Sandbox Code Playgroud)

但是当我运行我的代码时,我收到此错误:

Traceback (most recent call last):
File "C:/Users/David/PythonStuff/normal_distribution.py", line 21, in <module> plt.plot(x,mlab.normpdf(x,ma,std))
File "C:\Python27\lib\site-packages\matplotlib\mlab.py", line 1579, in normpdf return 1./(np.sqrt(2*np.pi)*sigma)*np.exp(-0.5 * (1./sigma*(x - mu))**2)
File "C:\Python27\lib\site-packages\pandas\core\ops.py", line 534, in wrapper dtype=dtype)
File "C:\Python27\lib\site-packages\pandas\core\series.py", line 220, in __init__ data …
Run Code Online (Sandbox Code Playgroud)

python matplotlib python-2.7 pandas

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

熊猫Python中共享的x轴

通常,我总是在这里得到我问题的答案,所以这里是一个新问题。我正在进行一些数据分析,在该数据分析中,我导入了不同的csv文件,设置了索引,然后尝试对其进行绘制。

这是代码。请注意,我使用obdobje-obdobje因为索引来自不同的文件,但格式相同:

#to start plotting
fig, axes = plt.subplots(nrows=2, ncols=1)

#first dataframe
df1_D1[obdobje:].plot(ax=axes[0], linewidth=2, color='b', linestyle='solid')

#second dataframe
df2_D1[obdobje:].plot(ax=axes[0], linewidth=2, color='b',linestyle='dashed')

#third data frame
df_index[:-obdobje].plot(ax=axes[1])

plt.show()
Run Code Online (Sandbox Code Playgroud)

这是在数据框中导入的数据:

         Adj Close
Date                  
2015-12-01  73912.6016
2015-11-02  75638.3984
2015-10-01  79409.0000
2015-09-01  74205.5000
2015-08-03  75210.3984

           Location       CLI
TIME                         
1957-12-01      GBR  98.06755
1958-01-01      GBR  98.09290
1958-02-01      GBR  98.16694
1958-03-01      GBR  98.27734
1958-04-01      GBR  98.40984
Run Code Online (Sandbox Code Playgroud)

我得到的输出是: 在此处输入图片说明

因此,问题是X轴不共享。他们很接近,但没有分享。有什么建议如何解决这个问题?我尝试过sharex=True但Python每次都崩溃。

在此先感谢大家。

最好的问候,大卫

python pandas

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

将JSON数据从Request转换为Pandas DataFrame

我正在尝试从网页中抓取一些数据并将其放入pandas数据框。我尝试并阅读了许多东西,但我无法获得想要的东西。我想要一个数据框,其中所有数据都位于单独的列和行中。下面是我的代码。

import requests
import json
import pandas as pd
from pandas.io.json import json_normalize

r = requests.get('http://www.starcapital.de/test/Res_Stockmarketvaluation_FundamentalKZ_Tbl.php')

a = json.loads(r.text)

res = json_normalize(a)
##print(res)

df = pd.DataFrame(res)
print(df)

##df = pd.read_json(a)
##print(df)
Run Code Online (Sandbox Code Playgroud)

pd.read_json(a)似乎没有任何作用。有人可以尝试一下吗?

感谢您提前提供的所有帮助。

最好的问候,大卫

python json dataframe pandas

4
推荐指数
3
解决办法
7463
查看次数

标签 统计

pandas ×3

python ×3

dataframe ×1

json ×1

matplotlib ×1

python-2.7 ×1