pandas 读取第一列 每一百个数据读一次
时间: 2023-08-06 17:02:26 浏览: 43
可以使用 `pandas` 的 `read_csv` 函数读取文件,然后使用 `iloc` 属性选取出需要的行和列。代码如下:
```python
import pandas as pd
# 读取文件,假设第一列为索引列
df = pd.read_csv('data.csv', index_col=0)
# 每隔一百行选取一次数据
result = df.iloc[::100, 0]
# 打印结果
print(result)
```
其中,`::100` 表示每隔一百行选取一次数据,`0` 表示选取第一列。
相关问题
用python读取excel。将excel的第一列数据定义为矩阵A。将第二列和第一百零一列组成矩阵,定义为矩阵B。将矩阵A和矩阵B进行一一对应。输入矩阵A的起点和终点,计算B矩阵全部列对应数值的平均值。
可以使用Python中的pandas库来读取Excel文件,并进行数据处理。具体步骤如下:
1. 导入pandas库
```python
import pandas as pd
```
2. 读取Excel文件
假设Excel文件名为data.xlsx,可以使用以下代码读取第一个工作表的数据:
```python
df = pd.read_excel('data.xlsx')
```
3. 定义矩阵A和矩阵B
根据题目要求,可以使用以下代码定义矩阵A和矩阵B:
```python
A = df.iloc[:,0].values
B = df.iloc[:,[1,100]].values
```
其中,df.iloc[:,0]表示选取所有行的第一列数据,df.iloc[:,[1,100]]表示选取所有行的第二列和第一百零一列数据。
4. 对应计算平均值
根据输入的起点和终点,可以使用以下代码选取需要计算平均值的行:
```python
start = 0 # 起点
end = 3 # 终点
rows = range(start, end+1)
```
然后,可以使用以下代码计算对应行的B矩阵列数值的平均值:
```python
mean_values = B[rows,:].mean(axis=0)
```
其中,B[rows,:]表示选取B矩阵中的对应行,mean(axis=0)表示计算每列的平均值。
最后,可以使用以下代码输出平均值:
```python
print(mean_values)
```
完整代码如下:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('data.xlsx')
# 定义矩阵A和矩阵B
A = df.iloc[:,0].values
B = df.iloc[:,[1,100]].values
# 对应计算平均值
start = 0 # 起点
end = 3 # 终点
rows = range(start, end+1)
mean_values = B[rows,:].mean(axis=0)
# 输出平均值
print(mean_values)
```
批量删除C:\Users\10155\Desktop文件夹内几百个EXCEL表的的第一行
你可以使用 Python 的 Pandas 库来实现批量删除文件夹内多个 Excel 文件的第一行。
首先,你需要安装 pandas 库。你可以在命令提示符中输入以下命令来安装 pandas:
```
pip install pandas
```
接下来,你可以使用以下代码来批量删除文件夹内多个 Excel 文件的第一行:
```python
import os
import pandas as pd
# 设置文件夹路径
folder_path = r"C:\Users\10155\Desktop"
# 遍历文件夹内所有 Excel 文件
for file_name in os.listdir(folder_path):
if file_name.endswith(".xlsx"):
# 读取 Excel 文件
file_path = os.path.join(folder_path, file_name)
excel_file = pd.read_excel(file_path)
# 删除第一行
excel_file = excel_file.iloc[1:]
# 保存修改后的 Excel 文件
writer = pd.ExcelWriter(file_path, engine='xlsxwriter')
excel_file.to_excel(writer, index=False)
writer.save()
```
在这个代码中,我们首先设置了文件夹路径,然后使用 os.listdir() 函数遍历文件夹内所有 Excel 文件。对于每个 Excel 文件,我们使用 pandas 库的 read_excel() 函数读取文件,然后使用 iloc[] 函数删除第一行。最后,我们使用 pandas 库的 ExcelWriter() 函数和 to_excel() 函数保存修改后的 Excel 文件。