也许另一种方法是将元组列转换为DataFrame,如下所示:In [10]: DataFrame(df['Turnstile'].tolist())
Out[10]:
0 1 2 3
0 A006 R079 00-00-04 5 AVE-59 ST
1 A006 R079 00-00-04 5 AVE-59 ST
2 A006 R079 00-00-04 5 AVE-59 ST
3 A006 R079 00-00-04 5 AVE-59 ST
4 A006 R079 00-00-04 5 AVE-59 ST
5 A006 R079 00-00-04 5 AVE-59 ST
6 A006 R079 00-00-04 5 AVE-59 ST
7 A006 R079 00-00-04 5 AVE-59 ST
8 A006 R079 00-00-04 5 AVE-59 ST
9 A006 R079 00-00-04 5 AVE-59 ST
如果是这样的话,下面是一个将元组列转换为DataFrame并将其添加回原始数据帧的示例:import numpy as np
import pandas as pd
from pandas import Series, DataFrame
# create a fake dataframe, repeating the tuple given in the example
In [2]: df = DataFrame(data={'Observations': np.random.randn(10) * np.arange(10),
...: 'Turnstile': (('A006', 'R079',