python-2.7 - 通过 Python 2.7 将 pandas 的数据框转换为数组
问题描述
我想转换数据框特定列中的数据以保留在新数组中。用于将每个数组中的值通过Plotly绘制图形。但是我的代码的结果不起作用。
我的数据框看起来像这样(示例):
>> df
col1 col2
0 2.5837 07-08-2018 05:46:20 AM
1 1.9394 07-08-2018 19:14:55 AM
2 2.9940 08-08-2018 12:00:40 AM
3 3.4684 09-08-2018 09:31:02 AM
我尝试使用此代码:xScale = df["col2"].values
和yScale = df["col1"].values
这是我尝试将数据帧转换为数组的代码的结果:
>> xScale
['07-08-2018 05:46:20 AM' '07-08-2018 19:14:55 AM'
'08-08-2018 12:00:40 AM' '09-08-2018 09:31:02 AM']
>> yScale
[2.5837 1.9394 2.9940 3.4684]
这是我想要一个新数组xScale(str),yScale(float):
xScale = ['07-08-2018 05:46:20 AM', '07-08-2018 19:14:55 AM',
'08-08-2018 12:00:40 AM', '09-08-2018 09:31:02 AM']
yScale = [2.5837, 1.9394, 2.9940, 3.4684]
解决方案
使用此代码它的工作!: xScale = df["col2"].tolist()
和yScale = df["col1"].tolist()
推荐阅读
- kubernetes - AWS/On-prem 上的 Kubeflow 管道目前是否可行?
- sql - 如何将不符合 WHERE 条件的联接表中的数据包含为空值(SQL)
- laravel - 包服务提供商和应用程序服务提供商有什么区别?
- javascript - 使用 Async Storage 存储大量数据可以吗?[反应原生]
- angular - 如何从数据库中获取数据并使用 setValue 或 patchValue
- redux-saga - 在 redux-saga 中使用事件句柄显示/隐藏组件
- swift - 如何在一个视图控制器中使用多个 UIPickerViews
- html - 如何将输入字段键入为筹码
- r - 如何计算r中的列百分比
- elasticsearch - 为什么我没有从我的复合聚合查询中收到 after_key?