我有一个从MongoDB收集的熊猫数据框。
列名是一系列日期,即。 4/7 / 20、4 / 8/20等。
我想做的是找到具有与该日期相同的列名的最新日期,因为我想在将所有其他日期列写入PostgreSQL数据库之前将其删除。
我打算:
我正在尝试从数据框中获取列名列表,但是当我运行时
collection = client['DB_Name']['DB_Collection']
df = collection.find()
data_pandas = pd.DataFrame(list(df))
index_list = list(data_pandas.index.values.tolist())
today = date.today()
today = today.strftime('X%m/X%d/%Y').replace('X0','X').replace('X','')
print(df.columns)
我得到一个错误:
“光标”对象没有属性“列”
在IDE中,数据框看起来不错。我该怎么办才能解决这个问题?
答案 0 :(得分:1)
MongoDB返回一个游标对象,在传递给熊猫之前,您需要理解该对象。在这里看看:
How can I load data from mongodb collection into pandas' DataFrame?
答案 1 :(得分:0)
正在调用print(df.columns)
而不是data_pandas.columns
。