我有一本字典和一张清单。对于列表中的每个键,我想绘制与该键关联的值。
我在 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
我可以手动删除列表中所有有问题的键,但这需要很长时间。有没有办法可以跳过这个关键错误?
我有一个数据帧,看起来像这样:每个值代表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等级和平均距离的图表。
我有一个如下所示的列表 (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)