猿问

如何将数据框列中的数字转换为逗号分隔

我正在使用 python,所以在我的数据框中我有一个名为的列Company Profit,该列的值是33536310, 842925200,.. etc.

我想将所有值转换为每三位用逗号分隔,例如:231,535,366 整列中的等


慕桂英546537
浏览 94回答 2
2回答

忽然笑

像这样的东西会起作用:In [601]: def thousand_separator(val):      ...:     return f"{val:,}"       ...: In [602]: df['Company Profit'] = df['Company Profit'].apply(thousand_separator) In [603]: df['Company Profit']                                                                                                                                                              Out[602]: 0     33,536,3101    842,925,200Name: Profit, dtype: object

MMMHUHU

或者,您可以f-string在较新版本的 Python 中执行此操作。使用逗号作为分隔符:df = pd.DataFrame({'Company Profit':[33536310,842925200,231535366]})df['Company Profit'] = df['Company Profit'].apply(lambda x: f"{x:,}")print(df)  Company Profit0     33,536,3101    842,925,2002    231,535,366
随时随地看视频慕课网APP

相关分类

Python
我要回答