Replit + Pandas --> pd.read_csv --> 意外输出



我想收集"sex"列中值为"male"的所有行,并获得"age"。我尝试了几种方法,但仍然很挣扎:

import pandas as pd
def calculate_demographic_data(print_data=True):
# Read data from file
df = pd.read_csv('adult.data.csv')
# 1. try
print(df[df['sex']=='male']['age'])
# 2. try
print(df.loc[df['sex'] == 'male']['age'])
  1. 打印:E系列([],名称:年龄,数据类型:int64(
  2. 打印:E系列([],名称:年龄,数据类型:int64(

有人能帮我吗?

第二次尝试时,您在末尾忘记了一个'。:(

您应该使用csv文件的完整路径,因此replit类似于

~/Your-Project-Name/adult.data.csv

最新更新