python - 将数据框列移到另一个下方(熊猫 Python)
问题描述
我想将特定列向下移动一个(我不知道其他库是否可以帮助我)
import pandas as pd
#pd.set_option('display.max_rows',100)
fac=pd.read_excel('TEST.xlsm',sheet_name="DC - Consumables",header=None, skiprows=1)
df = pd.DataFrame(fac)
df1=df.iloc[0:864,20:39]
df2=df.iloc[0:864,40:59]
df1=pd.concat([df1,df2])
print (df1)
我希望一列低于另一列
A B C` A B C`
1 2 3` 6 7 8`
4 5 8` 4 1 9`
我的代码打印这个
A B C
1 2 3
4 5 8
A B C
6 7 8
4 1 9
我需要第二列(数据框)位于第一列下方,如下所示:
A B C
1 2 3
4 5 8
A B C
6 7 8
4 1 9
请帮我
解决方案
试试 pd.concat()。
df3 = pd.concat([df1, df2])
推荐阅读
- c# - 如何处理无效的 Session Id
- elasticsearch - 弹性搜索汇总作业
- python - 关于为什么没有更新结果的问题?
- java - 函数调用在执行期间不起作用
- structured-text - 如何在数组结构化文本中查找长度和使用的元素
- swift - 如何发布 CoreData 实体扩展?
- javascript - 我希望使用 jquery 根据当前系统时间关闭模型弹出窗口?
- javascript - ReactDOM.render 的第一个参数是什么?
- react-native - 不变违规:模块 AppRegistry 不是注册的可调用模块(调用 unmountApplicationComponentAtRootTag)
- c - 如何在c程序的循环中为不同的变量赋值