2024-10-02 00:39:28 发布
网友
我有一个包含1000列的表,我有一个包含100列的列表,我想从该表中提取这些列
我试过了
df = db.query("SELECT * FROM rpt_SalesHistoryMAST where GLPostDate>'2017-08-31' order by GLPostDate;")
但它得到了所有的数据。有没有办法只拉列表中的特定列
string join()方法很有用——假设您已经准备好了100列的列表(并且按照您喜欢的顺序布局)
Cols100 = ['Col1', 'Col2', ... 'Col99', 'Col100'] Col100ForQuery = ', '.join(Cols100) DBSQLQuery = "SELECT " + Col100ForQuery + " FROM rpt_SalesHistoryMAST where GLPostDate>'2017-08-31' order by GLPostDate;" df = db.query(DBSQLQuery)
string join()方法很有用——假设您已经准备好了100列的列表(并且按照您喜欢的顺序布局)
相关问题 更多 >
编程相关推荐