python如何从一个dataframe提取相应的行组成一个新的dataframe_从Excel到Python:最常用的36个Pandas函数!最完整的Pandas教程!...
时间: 2024-02-23 12:00:32 浏览: 88
如何用Python处理Excel?Pandas视频教程&官方文档来啦~-附件资源
如果从一个DataFrame提取相应的行组成一个新的DataFrame,可以使用Pandas的loc或iloc方法。loc方法是基于行标签和列标签的,而iloc方法是基于行索引和列索引的。
下面是一个例子,假设我们有一个DataFrame df,其中包含了三个学生的成绩记录,我们想提取其中两个学生的记录:
```
import pandas as pd
# 创建DataFrame
df = pd.DataFrame({
'Name': ['Alice', 'Bob', 'Charlie'],
'Math': [80, 70, 90],
'English': [75, 85, 80]
})
# 提取两个学生的记录
new_df = df.loc[df['Name'].isin(['Alice', 'Charlie'])]
print(new_df)
```
运行结果为:
```
Name Math English
0 Alice 80 75
2 Charlie 90 80
```
在上面的代码中,我们使用了loc方法和isin方法,其中isin方法用于判断某个元素是否在一个列表中。因此,上面的代码相当于是筛选出了Name列中为Alice和Charlie的两行记录,并将它们组成了一个新的DataFrame。
阅读全文