📅  最后修改于: 2023-12-03 15:33:24.676000             🧑  作者: Mango
在 Pandas 中,您可以使用正则表达式筛选出您需要的列。在本文中,我们将演示如何使用正则表达式来显示筛选出的列。
假设我们的数据集长这样:
| ID | Name | Age | |----|------------|-----| | 1 | John Smith | 25 | | 2 | Jane Doe | 30 | | 3 | Joe Brown | 35 | | 4 | Jack Black | 40 |
我们想要筛选出所有以 "N" 开头的列。我们可以使用 Pandas 的 filter()
函数和正则表达式实现此目的。
const pandas = require('pandas-js')
const data = {
'ID': [1, 2, 3, 4],
'Name': ['John Smith', 'Jane Doe', 'Joe Brown', 'Jack Black'],
'Age': [25, 30, 35, 40]
}
const df = new pandas.DataFrame(data)
// 使用正则表达式过滤列
const filtered = df.filter(column => /^N/.test(column))
console.log(filtered)
这将输出:
Name
0 John Smith
1 Jane Doe
2 Joe Brown
3 Jack Black
在上面的代码中,我们首先创建了一个 Pandas 数据帧,然后使用正则表达式将其过滤为只包含以 "N" 开头的列,最后打印出结果。
使用正则表达式可以更轻松、更高效地筛选出您需要的列。在 Pandas 中,可以使用 filter()
函数和正则表达式实现此目的。本文提供了一个示例代码,希望能帮助您更好地理解如何使用 Pandas 显示带有正则表达式的列。