Python Pandas-将乘法因子应用于列值
我有一个数据帧:Python Pandas-将乘法因子应用于列值,python,pandas,Python,Pandas,我有一个数据帧: cases_df = pd.DataFrame(list(cases.items()), columns=['day', 'cases']) 其中case.items()的结构如下: ([('2020-04-04T00:00:00Z', 10360), ('2020-04-05T00:00:00Z', 11130), ('2020-04- 06T00:00:00Z', 12161)]) 如何仅对“cases”列应用乘法因子,例如“x”
cases_df = pd.DataFrame(list(cases.items()),
columns=['day', 'cases'])
其中case.items()
的结构如下:
([('2020-04-04T00:00:00Z', 10360), ('2020-04-05T00:00:00Z', 11130), ('2020-04- 06T00:00:00Z', 12161)])
如何仅对“cases”列应用乘法因子,例如“x”
示例x=100
:
'2020-04-04T00:00:00Z' 1036000
'2020-04-05T00:00:00Z' 1113000
'2020-04- 06T00:00:00Z' 1216100
你可以简单地做
cases_df['cases'] = x*cases_df['cases']
IIUC
这应该起作用:
cases_df['cases'] *= x
这应该是一个可以接受的答案,因为df['column']语法比df.column更受欢迎,因为如果列名中有空格或特殊字符,则第二种语法不起作用(这种情况永远不会发生,但会发生)。
cases_df['cases'] *= x