在 Python 中追加系列

Appending Series in Python

我试图在 Panda 中追加一个系列,但我得到的输出不是我想要的。 我只是在测试这个,看看我是否可以读取一个文件并将我想要的部分输出到一个由不同系列组成的 DataFrame 中,然后将这些系列一起附加到一个 DataFrame

下面是这个的测试代码。预先感谢您的帮助和考虑

s = pd.Series([32, 434, 542, 'BC2'])
d = pd.Series(['B1', 'B3', 'B4', 123, 43, 54])
result = pd.DataFrame({'s': s, 'd':d})
print result 
print '\n'
d.append(s)#.reset_index(drop=True)
print d
print '\n'
print s

这是结果

    d    s
0   B1   32
1   B3  434
2   B4  542
3  123  BC2
4   43  NaN
5   54  NaN


0     32
1    434
2    542
3    BC2
dtype: object

期望的输出:

  0 32
  1 434
  2 542
  3 BC2
  4 B1
  5 B3
  6 B4
  7 123
  8 43
  9 54

您是在自己回答问题。检查您的代码:

new_df = s.append(d).reset_index(drop=True)
print new_df

0     32
1    434
2    542
3    BC2
4     B1
5     B3
6     B4
7    123
8     43
9     54