小编D3V*_*LPR的帖子

如何在pandas.Series中获取第i项的索引

我正试图获得我所拥有的系列中第6项的索引.

这就是头部的样子

United States    1.536434e+13
China            6.348609e+12
Japan            5.542208e+12
Germany          3.493025e+12
France           2.681725e+12
Run Code Online (Sandbox Code Playgroud)

为获得第6个索引名称(排序后的第6个国家/地区),我通常使用s.head(6)并从那里获得第6个索引

s.head(6)给了我

United States     1.536434e+13
China             6.348609e+12
Japan             5.542208e+12
Germany           3.493025e+12
France            2.681725e+12
United Kingdom    2.487907e+12
Run Code Online (Sandbox Code Playgroud)

看着这个,我得到的指数是英国.

那么,有没有更好的方法来获得除此之外的索引.而且,对于数据框,是否有任何函数在排序后根据相应的列获得第6个索引.

如果它是数据框,我通常排序,创建一个名为index的新列,并使用reset_index,然后使用iloc属性获得第6个(因为,它将在重置后使用索引中的范围).

有没有更好的方法使用pd.Series和pd.DataFrame执行此操作.

谢谢.

python series dataframe pandas

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

AWS横向扩展,向上扩展

在AWS中,我们遇到了扩展(添加更多存储,即从t1.small到t2.medium或t2.large),并且扩展是实例的累加(添加EC2实例或其他).这些与水平缩放和垂直缩放有何关系.此外,在恢复和备份,卷管理中更常用的是什么,而条件是最小化基础架构维护的成本.

amazon-ec2 amazon-web-services

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

pandas,python中df.where()和df [(df [] ==)]之间的区别

可以任何我帮助我说出pandas中这两个语句之间的区别 - python

df.where(df['colname'] == value)
Run Code Online (Sandbox Code Playgroud)

df[(df['colname'] == value)]
Run Code Online (Sandbox Code Playgroud)

为什么我在输出数据帧中获得不同的大小

python-3.x pandas

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

如何检查值是正数还是负数并在数据框的列中插入新值

我正在使用熊猫和蟒蛇,我有一个任务,我需要检查

        GDP         diff    sign
Quarter             
1999q4  12323.3     NaN     None
2000q1  12359.1     35.8    None
2000q2  12592.5     233.4   None
2000q3  12607.7     15.2    None
2000q4  12679.3     71.6    None
Run Code Online (Sandbox Code Playgroud)

让上面的数据框是 df ,当我这样做时

if df.iloc[2]['diff'] > 0:
    df.iloc[2]['sign'] = "Positive"
Run Code Online (Sandbox Code Playgroud)

该值未在数据帧上更新。有什么地方我做错了。它是一个直接赋值,就像我们如何做 df['something'] = 'some value' 并且通过这样做,它将比值插入到该列下的 df 中。但是当我执行上述需要确定正面或负面的操作时,它仍然显示为无

df.iloc[2]['sign']
Run Code Online (Sandbox Code Playgroud)

我尝试将 apply 与 lambdas 一起使用,但无法得到我想要的。

一些帮助将不胜感激谢谢。

dataframe python-3.x pandas

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