import pandas
data = pandas.DataFrame(columns=['a','b'], data=[[1,2],[3,4], [3,4]])
print('*'*20, '原始数据')
print(data)
print('*'*20, '在右边增加列')
data['c'] = [5,5,3]
data['d'] = [8,8,8]
print(data)
print('*'*20, '在下边增加行')
data_list = [[0, 0, 0, 0], [1, 1, 1, 1]]
_data = pandas.DataFrame(columns=['a','b', 'c', 'd'], data=data_list, index=['3', 4])
data = data.append(_data)
print(data)
print('*'*20, '取多列')
data = data[['a', 'c']]
print(data)
print('*'*20, '取多行')
data = data.iloc[1:3, :]
print(data)
data = data.append(data)
data = data.append(data)
####################以上是增和取操作,下面是基本操作
# 以上操作都是dataframe<--->dataframe
print('*'*20, 'dataframe->ndarray')
s = data.values
print(s)
print('*'*20, '打印四行数据')
print(data.head(4))
print('*'*20, '打印列名字')
print(data.columns.values.tolist())
print('*'*20, '打印行名字')
print(data._stat_axis.values.tolist())
结果展示
******************** 原始数据
a b
0 1 2
1 3 4
2 3 4
******************** 在右边增加列
a b c d
0 1 2 5 8
1 3 4 5 8
2 3 4 3 8
******************** 在下边增加行
a b c d
0 1 2 5 8
1 3 4 5 8
2 3 4 3 8
3 0 0 0 0
4 1 1 1 1
******************** 取多列
a c
0 1 5
1 3 5
2 3 3
3 0 0
4 1 1
******************** 取多行
a c
1 3 5
2 3 3
******************** dataframe->ndarray
[[3 5]
[3 3]
[3 5]
[3 3]
[3 5]
[3 3]
[3 5]
[3 3]]
******************** 打印四行数据
a c
1 3 5
2 3 3
1 3 5
2 3 3
******************** 打印列名字
['a', 'c']
******************** 打印行名字
[1, 2, 1, 2, 1, 2, 1,
这篇博客介绍了如何使用Python的pandas库进行DataFrame的数据操作,包括创建DataFrame、增加列、增加行、选择多列和多行,以及将DataFrame转换为ndarray。通过实例展示了如何进行数据的增删和选取,对于数据处理和分析初学者非常有帮助。
1278

被折叠的 条评论
为什么被折叠?



