【发布时间】:2021-09-25 01:38:52
【问题描述】:
使用 Python,我正在从 excel 文件中读取一列:
df=pd.read_excel ('test.xlsx', sheet_name='comb', usecols ='A')
我将该列转换为列表:
col1 = list(df.values)
当我尝试使用这个名为 col1 的列表时,我有一个元素列表,其中每个元素都是一个 float64 数组:
col1 = [array([39349999.9999999]), array([0.]), array([0.]),...,array([0.])]
另一方面,我意识到如果我以这种方式添加列的标题:
col2 = list(df['Power (W)'].values)
我获得了同一个列表,现在称为 col2,但每个元素都是 float64 而不是数组。
col2 =[39349999.9999999, 0.0, 0.0,..., 0.0]
为什么会这样?
【问题讨论】:
标签: python arrays list dataframe