如何將數據幀中的所有數值乘以常數而不必明確指定列名?例如:pandas,將數據幀中的所有數值乘以常數
In [13]: df = pd.DataFrame({'col1': ['A','B','C'], 'col2':[1,2,3], 'col3': [30, 10,20]})
In [14]: df
Out[14]:
col1 col2 col3
0 A 1 30
1 B 2 10
2 C 3 20
我試圖df.multiply
但它通過連接他們幾次影響字符串值也是如此。
In [15]: df.multiply(3)
Out[15]:
col1 col2 col3
0 AAA 3 90
1 BBB 6 30
2 CCC 9 60
有沒有一種方法來保持字符串值完好無損,而只用一個常數乘以數值?
是否有任何理由避免列名? – ganesshkumar
帶有混合文本和數字字段的大型數據框。 @ganesshkumar – CentAu