Python 如何在不丢失数据类型的情况下读取xlsx文件

Python 如何在不丢失数据类型的情况下读取xlsx文件,python,pandas,xlsx,data-analysis,Python,Pandas,Xlsx,Data Analysis,如何在不丢失数据类型的情况下读取xlsx文件 示例数据: Column1 Column2 ['&arg_Mode_previousMode', '&arg_Mode_nextMode'] Mode ['arg_Mode_nextMode'] Switch 输出

如何在不丢失数据类型的情况下读取xlsx文件

示例数据:

Column1                                                 Column2         
['&arg_Mode_previousMode', '&arg_Mode_nextMode']        Mode            
['arg_Mode_nextMode']                                   Switch

输出以字符串形式返回,但我的一个列有列表元素。 当我在应用程序中使用df1时,它无法读取as列表。

您可以使用

pd.read_excel(..., dtype= {'Column1': np.float64, 'Column1': np.int32}

当然,明智地指定列类型

请参见这里的答案:它解释了如何将一列字符串转换为一列列表。它只转换一列。我需要在单个命令行中进行总数据帧转换。
import ast;df=df.apply(ast.literal\u eval)
pd.read_excel(..., dtype= {'Column1': np.float64, 'Column1': np.int32}