我和熊猫一起工作。你知道吗
这是我的数据:http://www.esapubs.org/archive/ecol/E084/094/MOMv3.3.txt 其中每一列分别是大陆(南美洲、南美洲、大洋洲、澳大利亚、澳大利亚)、状态(灭绝、历史、引进或现存)、目、科、属、种、对数质量、组合质量和参考。你知道吗
我试图比较每一个大陆的大量灭绝物种和现存物种。因此,我需要将这个数据框按“大陆”和“状态”进行分组,然后计算出每一组物种的平均质量——灭绝物种和现存物种。(例如,我需要计算出AF大陆上所有灭绝物种的平均总质量,然后是AF大陆上所有现存物种的平均总质量,等等)
我想创建一个csv文件,其中每行的第一个条目是大陆,第二个条目是该大陆现存物种的平均质量,第三个条目是该大陆灭绝物种的平均质量,第四个条目是平均现存物种和平均灭绝物种质量之间的差。你知道吗
这是我目前的代码:
import pandas as pd
url="http://www.esapubs.org/archive/ecol/E084/094/MOMv3.3.txt"
mammalian_data = pd.read_csv(url, delimiter="\t", header=None,
names= ['continent', 'status', 'order', 'family', 'genus', 'species', 'log mass', 'combined mass', 'reference'])
AF_extant = mammalian_data.groupby(["continent", "status"]).get_group(("AF","extant"))
print(AF_extant["combined mass"].mean())
AF_extinct = mammalian_data.groupby(["continent", "status"]).get_group(("AF","extinct"))
print(AF_extinct["combined mass"].mean())
我如何在7大洲中的每一个重复这个代码?我如何用这些信息创建一个新的数据框,然后用所有必要的条目导出到一个CSV文件-如上所述。你知道吗
有谁能帮上忙吗!你知道吗
收益率
然后可以使用^{} 将
result
写入CSV。你知道吗mammalian_data.groupby(["continent", "status"])['combined mass'].mean()
计算所有组的所有平均值:这个系列有一个2级多索引。水平为} method :
continent
和status
。要将status
索引级别移动到列,请使用^{相关问题 更多 >
编程相关推荐