Вот что вы можете сделать. Я уверен, что это не идеальное решение, но это смутная идея, и она работает. Может быть, вы можете попытаться немного его оптимизировать.
import pandas as pd
data = [[2135,87539,5255],[213,130,130],[9841,126,130]]
df = pd.DataFrame(data,columns=['A','B','C'], dtype=float)
print df
#Converting to object Dtype
df[["A", "B","C"]] = df[["A","B", "C"]].astype(str)
print df
#Storing columns in lists
listA = list(df.A)
listB = list(df.B)
listC = list(df.C)
#For generating required data
newListA = []
newListB = []
newListC = []
#Storing required data into new lists
for itemA,itemB,itemC in zip(listA,listB,listC):
newListA.append(str(itemA[0:2]))
newListB.append(str(itemB[0:2]))
newListC.append(str(itemC[0:2]))
#Converting the lists to new Dataframe with float Dtype
new_df = pd.DataFrame(zip(newListA,newListB,newListC), columns=['A','B','C'], dtype=float)
print(new_df)