dataframe取特定几列并输出
时间: 2024-04-11 16:25:56 浏览: 158
如果你想要将特定列的数据输出到一个新的DataFrame中,可以使用以下代码:
```python
new_df = df[['列名1', '列名2', ...]]
```
这将创建一个新的DataFrame `new_df`,其中包含原始DataFrame `df` 中指定的列。你可以将`列名1`、`列名2`等替换为你想要取出的列的名称。下面是一个示例:
```python
new_df = df[['name', 'age']]
```
在这个例子中,`new_df` 将包含 `df` 中的 `name` 和 `age` 两列的数据。你可以根据需要使用新的DataFrame进行进一步操作或输出。
相关问题
dataframe取特定几列组成新的dataframe
你可以使用 Pandas 库来取特定几列组成新的 dataframe。下面是一个示例代码:
```python
import pandas as pd
# 创建一个示例 dataframe
df = pd.DataFrame({
'Name': ['Alice', 'Bob', 'Charlie', 'David'],
'Age': [25, 30, 35, 40],
'Gender': ['Female', 'Male', 'Male', 'Male'],
'Salary': [5000, 6000, 7000, 8000]
})
# 取出 Name、Age 和 Salary 列组成新的 dataframe
new_df = df[['Name', 'Age', 'Salary']]
print(new_df)
```
输出结果为:
```
Name Age Salary
0 Alice 25 5000
1 Bob 30 6000
2 Charlie 35 7000
3 David 40 8000
```
在这个示例中,我们首先创建了一个包含 Name、Age、Gender 和 Salary 列的 dataframe。然后,我们使用 `df[['Name', 'Age', 'Salary']]` 来取出 Name、Age 和 Salary 列组成新的 dataframe。这里使用双重方括号是因为我们需要传递一个列名的列表给 dataframe。
python将dataframe中特定列名的几列数据输出至.prn文件
好的,这是一个关于Python的数据处理问题。你可以使用Pandas库来读取DataFrame中的数据,并使用to_csv方法将特定列的数据写入.prn文件。具体代码可以参考下面的示例:
```python
import pandas as pd
# 读取DataFrame
df = pd.read_csv('your_data.csv')
# 提取特定列
cols = ['column1', 'column2', 'column3']
sub_df = df[cols]
# 将数据输出至.prn文件
sub_df.to_csv('output.prn', sep='\t', index=False)
```
这里的`column1`、`column2`和`column3`是你想要提取的特定列的名称。在输出文件时,我们使用制表符作为字段分隔符(即`sep='\t'`),并且禁用了行索引(即`index=False`)。
阅读全文