pandas 分成两表
时间: 2023-10-27 11:07:59 浏览: 75
你可以使用 Pandas 将一个表分成两个表。有几种方法可以实现这个目标,以下是其中的两种方法:
1. 使用布尔索引:
```python
import pandas as pd
# 创建原始数据表
data = {
'Name': ['Alice', 'Bob', 'Charlie'],
'Age': [25, 30, 35],
'City': ['New York', 'London', 'Tokyo']
}
df = pd.DataFrame(data)
# 使用布尔索引拆分数据表
condition = df['Age'] < 30
df1 = df[condition]
df2 = df[~condition]
print(df1)
print(df2)
```
2. 使用过滤器函数 `query()`:
```python
import pandas as pd
# 创建原始数据表
data = {
'Name': ['Alice', 'Bob', 'Charlie'],
'Age': [25, 30, 35],
'City': ['New York', 'London', 'Tokyo']
}
df = pd.DataFrame(data)
# 使用过滤器函数拆分数据表
df1 = df.query('Age < 30')
df2 = df.query('Age >= 30')
print(df1)
print(df2)
```
这两种方法都可以根据某个条件将数据表拆分成两个子表。你可以根据自己的需求选择其中一种方法来实现分割。