python中输出表格的其中几列数据,并输出到新的表格
时间: 2024-03-07 21:49:27 浏览: 27
可以使用pandas库来读取表格数据,并选择需要的列进行输出,再将结果保存为新的表格。下面是一个示例代码:
```python
import pandas as pd
# 读取表格数据
data = pd.read_csv('example.csv')
# 选择需要输出的列
selected_columns = ['column1', 'column2', 'column3']
# 输出选定列的数据
selected_data = data[selected_columns]
print(selected_data)
# 将结果保存为新的表格
selected_data.to_csv('new_data.csv', index=False)
```
其中,`example.csv`是表格数据文件名,`column1`、`column2`、`column3`是需要输出的列名。如果需要输出所有列,可以直接使用`print(data)`。`index=False`表示不输出行索引,如果需要输出行索引,可以将其设置为`True`。最后结果将保存在`new_data.csv`文件中。
相关问题
python中输出表格的其中几列数据
你可以使用pandas库来读取Excel表格并选择需要输出的列,具体步骤如下:
1. 导入pandas库并读取Excel表格:
```python
import pandas as pd
df = pd.read_excel('example.xlsx')
```
2. 选择需要输出的列:
假设我们需要输出Excel表格中的第一列和第三列,则可以使用以下代码:
```python
new_df = df.iloc[:, [0, 2]]
```
上面的代码中,`df.iloc`函数用于按位置选择行和列,`[:, [0, 2]]`表示选择所有行和第一列、第三列。
3. 输出结果:
```python
print(new_df)
```
上面的代码会输出选择的列数据,其中第一列为索引列。
如果你需要输出的列有列名,可以使用以下代码:
```python
new_df = df[['列名1', '列名2']]
```
其中`['列名1', '列名2']`表示需要输出的列名列表,可以根据实际情况进行修改。
python读取某表格,固定某几列数据不删,再按删除指定的某几列
可以使用pandas库来读取表格和删除列。
首先,读取表格可以使用pandas的read_excel或read_csv函数。例如,读取名为“test.xlsx”的Excel表格:
```python
import pandas as pd
df = pd.read_excel("test.xlsx")
```
接下来,固定某几列数据不删,可以使用pandas的drop函数来删除其余列。例如,保留第一列和第三列,删除其余列:
```python
df = df.drop(df.columns.difference(['Column1', 'Column3']), axis=1)
```
其中,columns.difference函数返回除指定列名以外的所有列名,drop函数中的axis参数表示按列删除。
最后,按删除指定的某几列,可以再次使用drop函数删除指定列。例如,删除第二列和第四列:
```python
df = df.drop(['Column2', 'Column4'], axis=1)
```
完整代码如下:
```python
import pandas as pd
# 读取表格
df = pd.read_excel("test.xlsx")
# 固定某几列数据不删
df = df.drop(df.columns.difference(['Column1', 'Column3']), axis=1)
# 删除指定的某几列
df = df.drop(['Column2', 'Column4'], axis=1)
# 输出结果
print(df)
```