pd.concat([df[:1], df[-2:-1]]) 可以运行是因为 pd.concat() 函数接受一个列表作为参数,列表中的每个元素都是要合并的 DataFrame 对象。

而 pd.concat(df[:1], df[-2:-1]) 运行失败是因为 pd.concat() 函数期望接受一个列表作为参数,但是你传递的是两个独立的 DataFrame 对象。正确的写法应该是 pd.concat([df[:1], df[-2:-1]])。

Pandas concat() 函数用法详解:为什么 [df[:1], df[-2:-1]] 可以运行而 df[:1], df[-2:-1] 失败?

原文地址: https://www.cveoy.top/t/topic/eD4T 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录