python - 在python中构造一个以数据框为参数的类
问题描述
我是使用 Python 的新手,并且只在 Java 中小范围地使用过面向对象。现在我想构建一个具有数据框作为属性的类,该属性应该是构造函数的一部分。但是我不知道如何实现这一点。我为该类尝试了以下方法(该方法仅用于测试代码是否有效)
import pandas as pd
data = pd.DataFrame()
class ProcessData():
def __init__(self, frame):
self.data = frame
def time(self):
return (self.data['time'])
以及以下使用它
test = ProcessData(data)
print(test.time())
数据是我想与“时间”列一起传递的数据框。我究竟做错了什么?
解决方案
您应该开始在数据变量中定义“时间”列。例如。
data = pd.DataFrame(columns = ['time'])
data['time'] = [1,2,3]
推荐阅读
- c# - c# Lambda表达式,转换列表
列出 使用自动映射器 - azure - Azure blob GET 请求授权标头“x-ms-date”字段问题
- python - Completely confused on using global variables using global statement
- scheduled-tasks - 如果量子时间=5,我们如何调度小云轮循调度算法
- security - 如何将本地站点添加到内容安全策略的框架祖先?
- apache-kafka - Kafka,从 consumerRecord 获取分区
- database - 有什么方法可以将训练好的数据保存在 Verilog 中?
- xcode - iPhone模拟器刷卡无法正常工作
- javascript - 为什么我的函数要重新包装输入元素?
- c# - 在 Datagridview 中选择行执行存储过程