怎么去掉excel表中某一列里的数据的单位并保存得到新的表
时间: 2023-08-08 08:05:55 浏览: 167
您可以使用Python Pandas库来实现这个操作。首先,您需要将Excel表格读取为一个Pandas DataFrame对象,然后使用Pandas的split()和strip()方法来删除单位并保存成新的表。
以下是一个Python示例代码,可以满足您的需求:
```python
import pandas as pd
# 读取Excel表格为DataFrame对象
df = pd.read_excel('your_excel_file.xlsx')
# 删除列中的单位
for col in df.columns:
df[col] = df[col].apply(lambda x: x.split()[0].strip() if isinstance(x, str) else x)
# 将处理后的DataFrame保存为新的Excel表格
df.to_excel('new_excel_file.xlsx', index=False)
```
这段代码会去掉每一列的单位,并将处理后的DataFrame保存为新的Excel表格。请将 `your_excel_file.xlsx` 替换为您的Excel表格文件名,`new_excel_file.xlsx` 替换为您想要保存的新Excel表格文件名。
相关问题
openpyxl把excel表中某一列数据保存到列表
可以使用 openpyxl 模块中的 load_workbook() 方法来读取 Excel 文件,再使用 sheet 对象中的方法来获取指定列的数据并保存到列表中。下面是一个示例代码:
```python
from openpyxl import load_workbook
# 加载 Excel 文件
workbook = load_workbook(filename='example.xlsx')
# 获取指定的 sheet
sheet = workbook['Sheet1']
# 保存指定列的数据到列表中
column_data = []
for cell in sheet['A']:
column_data.append(cell.value)
```
在这个示例中,我们将 Excel 文件中 Sheet1 表中的 A 列数据保存到了 column_data 列表中。你可以根据你的需求修改 sheet['A'] 中的字母,来获取不同的列数据。
怎么用python修改excel表中某一列的数据
你可以使用Python中的第三方库pandas来修改excel表中的某一列数据。具体步骤如下:
1. 使用pandas的read_excel()函数读取excel文件,并将数据存储在DataFrame对象中。
```python
import pandas as pd
df = pd.read_excel('example.xlsx')
```
2. 使用DataFrame对象的loc属性来选择要修改的列,并将其值设置为新值。
```python
df.loc[:, '列名'] = 新值
```
3. 将修改后的数据保存回excel文件中,可以使用to_excel()函数。
```python
df.to_excel('example.xlsx', index=False)
```
注意:在修改数据时,需要保证excel文件没有被其他程序打开,否则会导致修改失败。