python - 有没有办法让创建的类从熊猫数据框中提取列
问题描述
我正在尝试通过创建一个类来为我创建一个现有的 pandas 数据框,当我运行该类时,它说 DataFrame 没有属性。这是我的代码
import pandas as pd
def csv_reader(filename):
global df
df = pd.read_csv(filename)
return df
class frameEditor:
def __init__(self, df):
self.df = df
def find_created_at(self):
created_at = df['created_at'].tolist()
return created_at
def find_source(self):
source = df['source'].tolist()
return source
def find_author(self):
author = df['original_author'].tolist()
return author
def to_dataframe(self):
columns = ['created', 'source', 'author']
created = self.find_created_at()
source = self.find_source()
author = self.find_author()
new_df = pd.DataFrame(columns)
return new_df
解决方案
推荐阅读
- c++ - 如何 push_back() 结构的成员变量
- .net - 非管理员的 UserPrincipal.Current.Context 失败
- java - Java Heapspace 错误后会发生 java.util.MissingResourceException 吗?
- regex - awk gsub 正则表达式,匹配单词不在双引号中
- typescript - rxjs 多个可观察开关
- c++ - 为什么这个 C++ 循环不能无限运行?
- sql - 错误 ORA-00907:CREATE TABLE ARTICLE 中缺少右括号
- python - 如何为 iris 包创建 egg/wheel 文件
- windows - 在 Windows Batch 中,为什么用括号括起来的 for 循环不会扩展它被告知要回显的变量?
- python - 从图像中获取 RGB 数据并将其写入具有相应像素的 CSV 文件