|
|
发表于 2023-5-23 10:45:08
|
显示全部楼层
本楼为最佳答案
1. 可以使用pandas库来实现条件筛选和赋值操作。代码如下:
- import pandas as pd
- # 读取数据
- df = pd.read_excel('data.xlsx')
- # 根据条件筛选并赋值
- df.loc[(df['A'] == 2) & (df['B'] == 'b'), 'C'] = '/'
- df.loc[(df['A'] == 2) & (df['B'] == 'c'), 'C'] = '+'
- df.loc[df['A'] == 1, 'C'] = '*'
- # 输出结果
- print(df)
复制代码
2. 可以使用pandas库来实现日期的加减操作和格式转换。代码如下:
- import pandas as pd
- # 读取数据
- df = pd.read_excel('data.xlsx')
- # 将下单时间转换为日期格式
- df['下单时间'] = pd.to_datetime(df['下单时间'], format='%Y/%m/%d')
- # 计算发货时间并转换为日期格式
- df['发货时间'] = df['下单时间'] + pd.Timedelta(days=1)
- df['发货时间'] = df['发货时间'].dt.date
- # 输出结果
- print(df)
复制代码
3. 可以使用pandas库来实现条件筛选和求和操作。代码如下:
- import pandas as pd
- # 读取数据
- df = pd.read_excel('data.xlsx')
- # 求和
- sum1 = df.loc[df['A'] == 1, 'A'].sum()
- sum2 = df.loc[df['A'] == 2, 'A'].sum()
- # 输出结果
- print('A列满足1条件的求和:', sum1)
- print('A列满足2条件的求和:', sum2)
复制代码 |
|