如何在python中将数据框转换为数组? [复制]

Posted

技术标签:

【中文标题】如何在python中将数据框转换为数组? [复制]【英文标题】:How to convert the dataframe to array in python? [duplicate] 【发布时间】:2016-06-12 15:51:54 【问题描述】:

我从 excel 中读取了如下数据:

import numpy as np
import pandas as pd

Location = r'C:\temp\test.xlsx'
data = pd.read_excel(Location, '4bar',     header=0,     parse_cols=0)

data
Out[80]: 
             10V        11V
0     -60.531006 -31.539307
1      -2.547607 -30.776367
2      58.487549  48.569336
3      72.220459  74.509277
4      64.591064  74.509277
5      54.672852  60.013428

我想将列“10V”和“11V”放入两个数组中。为了处理带有滤波器系数的数据。 但是我不知道如何将列复制到数组或如何直接在DataFrame中访问/操作元素?

谁能给我一个提示? 谢谢。

【问题讨论】:

我建议阅读 pandas 文档,学习第一个 Pandas 教程等。 我不认为这是重复的。链接的问题并没有真正回答如何访问列。 (不过,可能还有其他问题/答案) 提到的问题/解决方案真的帮不了我。不过谢谢大家的讨论。从这周开始我才开始学习python。下一步我将阅读 Pandas 教程。 【参考方案1】:

列名可以用作索引,例如data['10V']

你真的应该看看Pandas tutorial。

【讨论】:

【参考方案2】:

你可以使用as_matrix函数。

import pandas as pd

Location = r'C:\temp\test.xlsx'
data = pd.read_excel(Location, '4bar', header=0, parse_cols=0)
numpy_data = data.as_matrix()

【讨论】:

非常感谢您的解决方案。这就是我想要的! 完成了。这是我的第一个问题。现在我了解了这里的过程;-)

以上是关于如何在python中将数据框转换为数组? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在python中将JSON转换为数据框

如何在Python中将字符串转换为数据框[重复]

如何在python中将纯文本转换为分段块(字节)? [复制]

如何在python中将字符串转换为pandas数据框[重复]

pyspark 在循环中将数组转换为字符串

如何在 Python 中将十六进制转换为十进制? [复制]