我有很多这样的代码。该代码的第一部分旨在硬性确定最终结果的列顺序,因为附加的数据帧可能具有不同的顺序。
pd.DataFrame(columns=['foo', 'bar', 'ddd', 'ccc', 'bbb']).append(pd.DataFrame(data))
对于较新版本的熊猫,我无法使用sort
,而向后兼容则可以在例如google colab,它使用了较早版本的熊猫。
追加时如何保持上面指定的列顺序?
这不是 与此警告有关的问题,许多地方对此进行了辩论:
FutureWarning:排序是因为未连接的轴未对齐。 未来版本的熊猫将默认更改为不排序。
要接受将来的行为,请传递'sort = True'。
这是一个有关如何在与旧版熊猫向后兼容的同时保持列顺序的问题。
答案 0 :(得分:3)
为了向后兼容,我建议在附加之前先执行import UIKit
import AVKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
if let url = URL(string: "SOMEVIDEOURL.mp4") {
let player = AVPlayer(url: url)
let layer = AVPlayerLayer(player: player)
layer.frame = CGRect(x: 100, y: 100, width: 200, height: 100)
view.layer.addSublayer(layer)
layer.cornerRadius = 20
}
}
}
步骤。
reindex
df = pd.DataFrame(columns=['foo', 'bar', 'ddd', 'ccc', 'bbb'])