Pandas数据框列堆叠在顶部,而不是与[duplicate]并排放置

问题描述 投票:0回答:1

我正在学习python以及如何使用Pandas,所以如果这是一个简单的解决方案,我很抱歉提前,我只是零线索如何用谷歌搜索这个短语。

我正在尝试从一个csv文件中获取1-12岁到13-19岁之间的年龄,然后将值添加到新数据框内两个单独列的下面。

import pandas as pd

url = 'https://raw.githubusercontent.com/wesm/pydata-book/2nd-edition/datasets/titanic/train.csv'

data = pd.read_csv(url, error_bad_lines=False)


AGE_12 = data[data['Age'].between(1,12)]
AGE_TEEN = data[data['Age'].between(13,19)]
pasUpto19 = {'AGE_12':AGE_12['Age'],'AGE_TEEN':AGE_TEEN['Age']}

但是,当我打印时,它是这样显示的>>

{'AGE_12': 7      2.0
10     4.0
16     2.0
24     8.0
43     3.0
      ... 
824    2.0
827    1.0
850    4.0
852    9.0
869    4.0
Name: Age, Length: 62, dtype: float64, 'AGE_TEEN': 9      14.0
14     14.0
22     15.0
27     19.0
38     18.0
       ... 
853    16.0
855    18.0
875    15.0
877    19.0
887    19.0
Name: Age, Length: 95, dtype: float64}

我不确定为什么要像这样放置列(或者它们甚至是列?)我在做什么错?

谢谢,

我正在学习python以及如何使用Pandas,所以如果这是一个简单的解决方案,我很抱歉提前,我只是零线索如何用谷歌搜索这个短语。我正在尝试抓住...的年龄...

python pandas
1个回答
0
投票

假设您只想堆叠一个系列中从1到19的所有年龄段,这将达到目的:

© www.soinside.com 2019 - 2024. All rights reserved.