小编000*_*004的帖子

Pandas:如果单元格包含特定文本,则删除行

熊猫中的这段代码不起作用。如果该列包含提供的任何文本/数字,我希望它删除该行目前我只能在单元格与我的代码中传递的确切文本匹配时才能让它工作..因为它只删除说 Fin* 的单元格不是财务或最终...

df2 = df[df.Team != 'Fin*']
Run Code Online (Sandbox Code Playgroud)

python pandas

12
推荐指数
3
解决办法
3万
查看次数

熊猫-Python-如何减去两个不同的日期列

试图用今天的日期减去created_date列填充一列,但出现以下错误:TypeError:-的不支持的操作数类型:'str'和'str'

import datetime
now = datetime.date.today()
today = '{0:%m/%d/%Y}'.format(now).format(now)
today
data['Aging'] = today
data['Aging'] = data['Aging'].sub(data['Created_Date'], axis=0)
Run Code Online (Sandbox Code Playgroud)

TypeError:-:'str'和'str'不支持的操作数类型

python datetime subtraction pandas

5
推荐指数
1
解决办法
1665
查看次数

Pandas - 合并/加入/vlookup df 并删除所有匹配的行

我试图从一个电子表格(df name = data2)中引用过期订单列表,并在新订单电子表格(df name = data)上查找它们以删除包含过期订单的所有行。然后返回一个新的电子表格(df name = results)。

我在尝试模仿我在 Pandas 中的 excel vloookup/sort/delete 中所做的事情时遇到了麻烦。请查看伪代码/步骤为代码:

  1. 导入 simple.xls 作为名为“data”的数据框
  2. 导入 wo.xlsm,工作表名称“T”作为名为“data2”的数据框
  3. 执行 vlookup ,使用“数据”中的“A”列作为要与“data2”的“A”列中的任何相同值匹配的值(两者都只有订单 ID)

  4. 对于存在于 'data2' 中的 A 列内且也存在于 'data' 的“A”列中的所有值,分组(如有必要)并为列中找到的每个匹配的订单 ID 删除整行(有 26 列)两个数据集的 A。重申一下,删除“数据”文件中找到的匹配项的整行。将较小的数据集保存为结果。


    import pandas as pd
    data = pd.read_excel("ors_simple.xlsx", encoding = "ISO-8859-1", 
    dtype=object)
    data2 = pd.read_excel("wos.xlsm", sheet_name = "T")
    results = data.merge(data2,on='Work_Order')
    writer = pd.ExcelWriter('vlookuped.xlsx', engine='xlsxwriter')
    results.to_excel(writer, sheet_name='Sheet1')
    writer.save()
Run Code Online (Sandbox Code Playgroud)

python join pandas

3
推荐指数
1
解决办法
1280
查看次数

解压 S3 文件并通过 AWS CLI 将解压文件推回 S3

使用 AWS CLI 后,您可以从 S3 解压缩文件并将解压缩的版本推回 S3 吗?

尝试以下方法,尚未成功。

unzip aws s3 cp https://aws-lake/test/test.zip
Run Code Online (Sandbox Code Playgroud)

amazon-web-services

3
推荐指数
1
解决办法
1万
查看次数

Snowflake - 查看哪些表和列被查询最多

在 Snowflake/sql 查询中是否有任何方法可以查看查询最多的表以及哪些列?我想知道哪些数据对我的用户最有价值,但不确定如何以编程方式执行此操作。任何想法表示赞赏 - 谢谢!

snowflake-cloud-data-platform

2
推荐指数
1
解决办法
2486
查看次数