import pandas as pd

#二维数组对象
#左右翻转
v = [[1,2,3],[4,5,6],[2]]
k = ['a','b','c']
c = ['序号一','序号二','序号三']
df = pd.DataFrame(v, index=k, columns=c)
print("\n"+str(df))

print("对象的左右+上下翻转:\n" + str(df.iloc[::-1,::-1]))

#对象的重塑
df1 = pd.DataFrame([[2],[5],[6]],index=k,columns = ['序号四'])
print("\n"+str(df1))

df['序号四'] = df1

print("新增一列序号四\n"+str(df))
sr = df['序号一']
print("取序号一对象\n" + str(sr))

#对象的拼接
str1 = str(pd.concat([df,df1],axis=0))
print("行拼接\n" + str1)
str1 = str(pd.concat([df,df1],axis=1))
print("列拼接\n" + str1)


已连接到 pydev 调试器(内部版本号 252.28238.29)
序号一 序号二 序号三
a 1 2.0 3.0
b 4 5.0 6.0
c 2 NaN NaN
对象的左右+上下翻转:
序号三 序号二 序号一
c NaN NaN 2
b 6.0 5.0 4
a 3.0 2.0 1

序号四
a 2
b 5
c 6
新增一列序号四
序号一 序号二 序号三 序号四
a 1 2.0 3.0 2
b 4 5.0 6.0 5
c 2 NaN NaN 6
取序号一对象
a 1
b 4
c 2
Name: 序号一, dtype: int64
行拼接
序号一 序号二 序号三 序号四
a 1.0 2.0 3.0 2
b 4.0 5.0 6.0 5
c 2.0 NaN NaN 6
a NaN NaN NaN 2
b NaN NaN NaN 5
c NaN NaN NaN 6
列拼接
序号一 序号二 序号三 序号四 序号四
a 1 2.0 3.0 2 2
b 4 5.0 6.0 5 5
c 2 NaN NaN 6 6

posted on 2025-11-30 11:40  偷懒的阿贤  阅读(0)  评论(0)    收藏  举报