小编fee*_*ine的帖子

重命名熊猫系列中的某个值

我有以下熊猫系列:

print(df.head())
          Country  Energy Supply Energy Supply per Capita  % Renewable
0     Afghanistan   3.210000e+08                       10    78.669280
1         Albania   1.020000e+08                       35   100.000000
2         Algeria   1.959000e+09                       51     0.551010
3  American Samoa            NaN                      ...     0.641026
4         Andorra   9.000000e+06                      121    88.695650
Run Code Online (Sandbox Code Playgroud)

我怎样才能将阿富汗重新命名为阿富汗?我可以设置索引:

df = df.set_index('Country')
Run Code Online (Sandbox Code Playgroud)

然后尝试按以下方式重命名国家/地区:

df['Afghanistan'].rename('Afghanistan_renamed')
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

python series pandas

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

python`else`无法按预期工作

def greet(language):
    database = {'english': 'Welcome',
                'czech': 'Vitejte',
                'danish': 'Velkomst',
                'welsh': 'Croeso'}
    for k, v in database.items():
        if language == k:
            return v
        # else: return('Welcome')

print(greet('czech'))
> Vitejte
Run Code Online (Sandbox Code Playgroud)

如果我取消注释else: return('Welcome')(如果问候语不在列表中),我希望收到"欢迎",但无论我输入现有语言还是现有语言,它都会返回"欢迎".

我也试过,elif language =!= k但它似乎以同样不受欢迎的方式工作

python if-statement

0
推荐指数
2
解决办法
118
查看次数

如何更改旁边的每个值的单元格颜色

我有以下一组2列和n行:

 A       B
1 44000 44000
2 2800  2730
3 17000 21160
4 1000  1046
5 700       0
6 1500  1249
7 300       107
8 1200  400
9 0     1400
10 4500 3582
11 0        280
Run Code Online (Sandbox Code Playgroud)

我想为列B创建条件格式规则,因此如果任何行中的值超过行A中的关联值,则单元格变为红色:https://gyazo.com/83a45768c6952f5590448700059179ce

这种方法的问题是我必须修改每个单元格,并且不能对B列中的所有单元格应用整个规则.

如果我将此规则应用于col AI接收的单元格集This type of reference cannot be used in Conditional Formatting formula:http://prntscr.com/feo3c0

excel vba

-1
推荐指数
1
解决办法
30
查看次数

标签 统计

python ×2

excel ×1

if-statement ×1

pandas ×1

series ×1

vba ×1