现实datafram中特定的几个列
时间: 2023-10-16 08:10:41 浏览: 43
如果您想仅选择 DataFrame 中的特定列并创建一个新的 DataFrame,则可以使用 Pandas 中的 `loc` 或 `iloc` 方法。以下是一些示例代码:
1. 使用列名选择列:
```
import pandas as pd
# 创建一个示例 DataFrame
df = pd.DataFrame({'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35], 'City': ['New York', 'London', 'Paris'], 'Country': ['USA', 'UK', 'France']})
# 选择 'Name' 和 'Age' 列并创建一个新 DataFrame
new_df = df.loc[:, ['Name', 'Age']]
# 显示新的 DataFrame
print(new_df)
```
此代码将选择 'Name' 和 'Age' 列,并将结果存储在 `new_df` 变量中。
2. 使用列的索引选择列:
```
import pandas as pd
# 创建一个示例 DataFrame
df = pd.DataFrame({'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35], 'City': ['New York', 'London', 'Paris'], 'Country': ['USA', 'UK', 'France']})
# 选择第一列和第三列并创建一个新 DataFrame
new_df = df.iloc[:, [0, 2]]
# 显示新的 DataFrame
print(new_df)
```
此代码将选择第一列和第三列,并将结果存储在 `new_df` 变量中。请注意,`iloc` 方法使用列的索引而不是列名。