在pandas中拆分多列数据可以使用split()函数或str.extract()函数来实现。
示例代码如下:
import pandas as pd
df = pd.DataFrame({'Name': 'John Doe', 'Jane Smith',
'Age': ['30', '25'],
'Location': ['New York', 'London']})
df['First Name', 'Last Name'] = df'Name'.apply(lambda x: pd.Series(str(x).split(' ')))
print(df)
输出结果:
Name Age Location First Name Last Name
0 John Doe 30 New York John Doe
1 Jane Smith 25 London Jane Smith
示例代码如下:
import pandas as pd
df = pd.DataFrame({'Name': 'John Doe', 'Jane Smith',
'Age': ['30', '25'],
'Location': ['New York', 'London']})
df['First Name', 'Last Name'] = df'Name'.str.extract(r'(\w+)\s(\w+)')
print(df)
输出结果:
Name Age Location First Name Last Name
0 John Doe 30 New York John Doe
1 Jane Smith 25 London Jane Smith
以上是在pandas中拆分多列数据的两种常用方法。根据具体的需求和数据格式,选择适合的方法进行操作。
领取专属 10元无门槛券
手把手带您无忧上云