pandas dataframe分列
时间: 2024-06-01 10:07:12 浏览: 214
pandas dataframe对象的分组机制groupby
Pandas是Python数据处理和分析的常用工具,DataFrame是Pandas的一个重要数据结构。对于DataFrame中的某一列,可以通过split函数进行分列操作。
例如,假设我们有如下的DataFrame:
```
import pandas as pd
data = {'Name': ['Tom', 'Jack', 'Steve', 'Ricky'],
'Age': [28, 34, 29, 42],
'Address': ['Beijing China', 'New York US', 'London UK', 'Delhi India']}
df = pd.DataFrame(data)
```
我们想要将Address列按照空格进行分割成两列,可以使用split函数:
```
new = df['Address'].str.split(" ", n = 1, expand = True)
df["City"]= new
df["Country"]= new
```
这里的split函数将Address列按照空格进行分割,n=1表示只进行一次分割,expand=True表示将分割后的结果扩展成新的列。最后我们将分割后得到的两列添加到原始的DataFrame中,得到新的DataFrame。
阅读全文