Я не уверен, почему вы это сделали, но вот как вы можете получить то, что вы хотите:
import numpy as np
import pandas as pd
data = [2,3.1,4.3]
df = pd.DataFrame(data, columns=['number'])
df['number'] = df['number'].apply(lambda x:np.array([x,]).tolist())
print(df['number'])