我有一个包含50列数据的csv文件.我使用Pandas read_csv函数来引入这些列的子集,使用usecols参数选择我想要的:
cols_to_use = [0,1,5,16,8]
df_ret = pd.read_csv(filepath, index_col=False, usecols=cols_to_use)
Run Code Online (Sandbox Code Playgroud)
问题是df_ret包含正确的列,但不是我指定的顺序.它们是按升序排列的,所以[0,1,5,8,16].(顺便说一下,列号可以在运行之间改变,这只是一个例子.)这是一个问题,因为其余的代码都有"正确"顺序的数组,我宁愿不必重新排序所有他们
是否有任何聪明的熊猫按指定的顺序拉入列?任何帮助将非常感激!
我遇到了PyCharm(Community Edition)的问题,因为当我在程序中打开.py文件时,我可以像往常一样高兴地读取和写入文件,但是当我点击PyCharm时(查看我的电子邮件)示例)然后单击返回到它继续我的代码,文件自动关闭,项目树结构崩溃(所以我必须每次重新打开它).
到目前为止,我已经尝试将标签限制更改为高数字,但这似乎没有帮助(并且它不应该相关,因为当我打开一个文件时会发生这种情况).
任何帮助深表感谢!