{ "cells": [ { "metadata": { "ExecuteTime": { "end_time": "2024-09-07T06:13:13.583685Z", "start_time": "2024-09-07T06:13:13.566683Z" } }, "cell_type": "code", "source": "import pandas as pd", "id": "e19ec4ae5347c678", "outputs": [], "execution_count": 50 }, { "metadata": { "ExecuteTime": { "end_time": "2024-09-07T06:13:13.973538Z", "start_time": "2024-09-07T06:13:13.906Z" } }, "cell_type": "code", "source": [ "\n", "df_crop_details = pd.read_excel('./data/2.xlsx', sheet_name=1)" ], "id": "initial_id", "outputs": [], "execution_count": 51 }, { "metadata": { "ExecuteTime": { "end_time": "2024-09-07T06:18:12.104380Z", "start_time": "2024-09-07T06:18:12.095949Z" } }, "cell_type": "code", "source": [ "# 去除空格\n", "df_crop_details['cropName'] = df_crop_details['cropName'].apply(lambda x: x.strip())\n", "# CropType = [x.strip() for x in CropType]\n" ], "id": "1d2a51b3414be94", "outputs": [], "execution_count": 62 }, { "metadata": { "ExecuteTime": { "end_time": "2024-09-07T06:18:14.180992Z", "start_time": "2024-09-07T06:18:14.146973Z" } }, "cell_type": "code", "source": [ "\n", "unit_profit = []\n", "for line in df_crop_details.values:\n", " s = str(line[7]).split('-')\n", " unit_profit.append((float(s[0]) + float(s[1])) / 2 * line[5] - line[6])\n", "df_crop_details['unitProfit'] = unit_profit\n", "df_crop_details" ], "id": "3cdf51a9a9d4d30f", "outputs": [ { "data": { "text/plain": [ " no cropNum cropName cropLandType season unitYield cost price \\\n", "0 1 1 黄豆 平旱地 单季 400 400 2.50-4.00 \n", "1 2 2 黑豆 平旱地 单季 500 400 6.50-8.50 \n", "2 3 3 红豆 平旱地 单季 400 350 7.50-9.00 \n", "3 4 4 绿豆 平旱地 单季 350 350 6.00-8.00 \n", "4 5 5 爬豆 平旱地 单季 415 350 6.00-7.50 \n", ".. ... ... ... ... ... ... ... ... \n", "120 103 30 生菜 智慧大棚 第二季 4500 2200 5.40-7.20 \n", "121 104 31 辣椒 智慧大棚 第二季 1800 1300 7.20-10.20 \n", "122 105 32 空心菜 智慧大棚 第二季 11000 5500 3.60-7.20 \n", "123 106 33 黄心菜 智慧大棚 第二季 5400 2750 4.80-6.00 \n", "124 107 34 芹菜 智慧大棚 第二季 6000 1200 3.80-5.80 \n", "\n", " unitProfit \n", "0 900.00 \n", "1 3350.00 \n", "2 2950.00 \n", "3 2100.00 \n", "4 2451.25 \n", ".. ... \n", "120 26150.00 \n", "121 14360.00 \n", "122 53900.00 \n", "123 26410.00 \n", "124 27600.00 \n", "\n", "[125 rows x 9 columns]" ], "text/html": [ "
| \n", " | no | \n", "cropNum | \n", "cropName | \n", "cropLandType | \n", "season | \n", "unitYield | \n", "cost | \n", "price | \n", "unitProfit | \n", "
|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", "1 | \n", "1 | \n", "黄豆 | \n", "平旱地 | \n", "单季 | \n", "400 | \n", "400 | \n", "2.50-4.00 | \n", "900.00 | \n", "
| 1 | \n", "2 | \n", "2 | \n", "黑豆 | \n", "平旱地 | \n", "单季 | \n", "500 | \n", "400 | \n", "6.50-8.50 | \n", "3350.00 | \n", "
| 2 | \n", "3 | \n", "3 | \n", "红豆 | \n", "平旱地 | \n", "单季 | \n", "400 | \n", "350 | \n", "7.50-9.00 | \n", "2950.00 | \n", "
| 3 | \n", "4 | \n", "4 | \n", "绿豆 | \n", "平旱地 | \n", "单季 | \n", "350 | \n", "350 | \n", "6.00-8.00 | \n", "2100.00 | \n", "
| 4 | \n", "5 | \n", "5 | \n", "爬豆 | \n", "平旱地 | \n", "单季 | \n", "415 | \n", "350 | \n", "6.00-7.50 | \n", "2451.25 | \n", "
| ... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
| 120 | \n", "103 | \n", "30 | \n", "生菜 | \n", "智慧大棚 | \n", "第二季 | \n", "4500 | \n", "2200 | \n", "5.40-7.20 | \n", "26150.00 | \n", "
| 121 | \n", "104 | \n", "31 | \n", "辣椒 | \n", "智慧大棚 | \n", "第二季 | \n", "1800 | \n", "1300 | \n", "7.20-10.20 | \n", "14360.00 | \n", "
| 122 | \n", "105 | \n", "32 | \n", "空心菜 | \n", "智慧大棚 | \n", "第二季 | \n", "11000 | \n", "5500 | \n", "3.60-7.20 | \n", "53900.00 | \n", "
| 123 | \n", "106 | \n", "33 | \n", "黄心菜 | \n", "智慧大棚 | \n", "第二季 | \n", "5400 | \n", "2750 | \n", "4.80-6.00 | \n", "26410.00 | \n", "
| 124 | \n", "107 | \n", "34 | \n", "芹菜 | \n", "智慧大棚 | \n", "第二季 | \n", "6000 | \n", "1200 | \n", "3.80-5.80 | \n", "27600.00 | \n", "
125 rows × 9 columns
\n", "