小编Ale*_*lan的帖子

如何跳过 pandas 中的按键错误?

我有一本字典和一张清单。对于列表中的每个键,我想绘制与该键关联的值。

我在 pandas 中有以下代码:

import numpy as np; np.random.seed(22)
import seaborn as sns; sns.set(color_codes=True)

window = int(math.ceil(5000.0 / 100))
xticks = range(-2500,2500,window)

sns.tsplot([mydictionary[k] for k in mylist],time=xticks,color="g")

plt.legend(['blue'])
Run Code Online (Sandbox Code Playgroud)

但是,我得到 KeyError: xxxx

我可以手动删除列表中所有有问题的键,但这需要很长时间。有没有办法可以跳过这个关键错误?

key pandas

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

如何计算熊猫中的矛兵等级相关性?

我有一个数据帧,看起来像这样:每个值代表5个距离(1000m,800m,600m,400m,200m,0)之一的值。

'key1': array([  1.21,   0.99,   6.66,
          5.22,   3.33]), 'key2': array([  2.21,   2.99,   5.66,
          6.22,   2.33]), 'key3': array([  4.21,   1.59,   6.66,
          9.12,   0.23])......
Run Code Online (Sandbox Code Playgroud)

我想计算每个键的值和距离之间的Spearman等级相关性。

我有很多“键”,我想以某种方式在熊猫中做到这一点。然后绘制所有键上Spearman等级和平均距离的图表。

python numpy ipython pandas

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

如何根据单独列表中的索引值过滤数据框?

我有一个如下所示的列表 (list1):

  ['loc1','loc3','loc6'.....]
Run Code Online (Sandbox Code Playgroud)

我还有一个如下所示的数据框 (df1):

        Values    Proportion
loc1    200          10
loc2    50           20
loc3    100          30
loc4    60           45
loc5    70           12
loc6    80           11
loc7    10           10
.... 
Run Code Online (Sandbox Code Playgroud)

我想删除数据框中我的索引与列表中的值匹配的行。结果输出文件:

        Values    Proportion
loc2    50           20
loc4    60           45
loc5    70           12
loc7    10           10
.... 
Run Code Online (Sandbox Code Playgroud)

我的解决方案是(但不起作用)。

reduced_file = set(df1.index) - list1
Run Code Online (Sandbox Code Playgroud)

python pandas

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

标签 统计

pandas ×3

python ×2

ipython ×1

key ×1

numpy ×1