要求如下:
分别创建两个3 * 3和4 *4的数据框a,b,将b进行切分操作出一个3 *3的的切片c,再将a,c在轴1的方向上进行拼接为d,然后将d的轴0方向上的第二行删除,最后输出所有结果。
# -*- coding: utf-8 -*-
"""
Spyder Editor
This is a temporary script file.
"""
import numpy as np
import pandas as pd
#from pandas import Sereis, DataFrame
a = pd.DataFrame(np.arange(9).reshape(3,3),columns=list('ABC'))
b = pd.DataFrame(np.arange(16).reshape(4,4),columns=list('abcd'))
c = b.iloc[[0,1,2],[0,1,2]]
d = np.concatenate((a,c),axis=1)
e = np.delete(d,1,axis=0)
print("数据框a:\n",a)
print("数据框b:\n",b)
print("数据框c:\n",c)
print("数据框d:\n",d)
print("数据框e:\n",e)
结果如下:
学习链接:
- DataFrame的切片操作,https://blog.csdn.net/u010159842/article/details/52873358
- numpy.delete删除一列或多列,https://blog.csdn.net/ShawnSu/article/details/77840642
- Python中pandas dataframe删除一行或一列:drop函数,https://blog.csdn.net/songyunli1111/article/details/79306639
- python常见数据框操作,https://www.jianshu.com/p/bfc436d234b8,https://blog.csdn.net/u013421629/article/details/82851678