当我将 table 加载为 pandas 数据框时,列中的前导零消失。如何避免

When I load a table as pandas data frame, leading zeros in a column disappears. How avoid that

我有一个 table 如下所示。

id             name
010014         messi
092754         ronaldo
864287         benzema
K26541         xavi

当我在 table 上方加载为 pandas 数据框时,id 列中的前导零消失。我怎样才能避免这种情况。

将 table 加载为 pandas 数据帧后的数据

id             name
10014          messi
92754          ronaldo
864287         benzema
K26541         xavi

一种方法是将列的 dtype 设置为 str:

df = pd.read_table(yourdata, dtype = {'id': str})

这也适用于 pandas.read_csv() or pandas.read_excel()