将列添加到现有的 panas 数据框中,值为“顶部”和“底部”

我想在现有数据框中创建一个列,其值为“顶部”和“底部”,要注意的是,数据框的大小根据计算而变化。


例如:


if dataframe has 4 rows then:

Top    - Row1

Bottom - Row2

Top    - Row3

Bottom - Row4

我将始终拥有偶数行。


请提出解决方案,谢谢!


拉莫斯之舞
浏览 99回答 1
1回答

泛舟湖上清波郎朗

我不知道你的数据到底如何,但你可以尝试这样的事情:假设数据:data = {'A':['12345','12345','67890','12345', '', '12345']}df = pd.DataFrame(data)创建新列df['B']= ['Top' if i%2==0 else 'Bottom' for i,_ in df.iterrows() ]df      A     B0   12345   Top1   12345   Bottom2   67890   Top3   12345   Bottom4   12345   Top
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python