Python读取Excel表格的数据并进行冒泡排序

工程计算的时候很多数据是存放在Excel表格中的,我们可能需要通过Python去读取Excel表格中的数据,并作相关的计算,如何按照想要的方式读取这些数据就很重要,这里整理一下通过Python的pandans去获取表格某一列或者某一行的数据的方式。

首先,给出如下的一个表格,文件的位置在C:\Users\workstation\Desktop\234.xlsx,接下来就要按照

 

123.png

然后再Python中导入pandans

import pandas as pd

通过如下函数读取表格

df = pd.read_excel(r"C:\Users\workstation\Desktop\234.xlsx",sheet_name=0),其中sheet_name=0表示读取sheet1,这样整个表格就读取进来了。

年龄  身高

0   2   4

1   5   7

2   7  10

如何获取年龄这一列,只需要如下的代码df['年龄'].values就可获取这一列除开表头的所有数据,同样的身高也可以通过df['身高'].values获取.

0    2

1    5

2    7

Name: 年龄, dtype: int64

获取某一行要也是类似的df.values[0],就可以获取相应行的数值

[2 4]

这样就可以很轻松的导入数据并进行处理了。

下面是导入一个Excel进行冒泡排序的简单应用

import pandas as pd


pt = pd.read_excel(r"C:\Users\workstation\Desktop\234.xlsx", sheet_name=0)
a = pt["列"].values
b = pt["行"].values
print("a=", a)
print("b=", b)

for i in range(len(a)-1):
    for j in range(len(a)-1-i):
        if a[j] > a[j+1]:
            s = a[j]
            p = b[j]
            a[j] = a[j+1]
            b[j] = b[j+1]
            a[j+1] = s
            b[j + 1] = p

print(pt)
print(b.shape)
pt.to_csv("1234567.csv", encoding="utf_8_sig")

Python读取Excel表格的数据并进行冒泡排序的图2

喜欢的朋友可以给个关注或者联系我

(1条)
默认 最新
学习了
评论 点赞
点赞 2 评论 1 收藏 1
关注