我有以下熊猫系列:
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)
但它不起作用.
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但它似乎以同样不受欢迎的方式工作
我有以下一组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