全部以科学计算显示
import pandas as pd
import numpy as np
pd.options.display.float_format = '{:.2e}'.format
data = {
'A': [123456789.0, 234567890, 345678901],
'B': [0.000123, 0.000234, 0.000345],
'C': [12345.6789, 23456.78901, 34567.89012]
}
df = pd.DataFrame(data)
print(df)

某一列以科学计数法显示
import pandas as pd
import numpy as np
data = {
'A': [123456789, 234567890, 345678901],
'B': [0.000123, 0.000234, 0.000345],
'C': [12345.6789, 23456.78901, 34567.89012]
}
df = pd.DataFrame(data)
print(df)
def scientific_notation(x):
return "{:.0e}".format(x)
df['B'] = df['B'].apply(scientific_notation)
print(df)
