我有两个不同的数据帧
DF1
ID Datetime Event
1 07:51 XX
2 08:50 XY
3 09:01 XZ
DF2
ID Datetime Value
1 07:55 AB
2 08:54 BC
3 09:05 CD
我需要比较两个数据帧之间的ID,然后DF1的datetime将小于DF2,然后event列应该会出现。
DF2
ID Datetime Value Event
1 07:55 AB XX
2 08:54 BC XY
3
dataset2.csv需要在dataset1.csv的第一列上查找匹配项,output.csv只需要具有匹配项和一些属性。第一列是一个字符串。 Dataset1.csv
Name age
John 2
Peter 1
Sara 3 Dataset2.csv
Name city Time
John NY, NY 3:10AM
Peter LA, CA 7:45PM Output.csv
Name age city Time
John 2 NY, NY 3:10AM
Peter 1 LA, CA 7:45PM import pand
我需要一个助手,负责编写python中两个表之间的比较,这是目前在winmerge中完成的。
代码如下
import pandas as pd
上周的桌子
df1=pd.read_csv(r"C:\Users\ri0a\OneDrive - Department of Environment, Land, Water and Planning\Python practice\pvmodules+_210326.csv")
这周表中有新的型号和过期日期。
df2=pd.read_csv(r"C:\Users\ri0a\OneDrive - Department of En
我正在尝试使用索引作为引用,将一列数据从一个数据帧复制到另一个数据帧。在复制列时,我想用NaN填充在两个数据帧中都没有出现的任何条目。
例如,我有这两个虚拟dfs:
df1 =
col_1 col_2 col_3 col_4
index
A 1 4 7 10
B 2 5 8 11
C 3 6 9 12
df2 =
col_5 col_6
index
A 13 15
C 14
我正在使用下面的代码对一个.csv文件进行搜索,并在两个文件中匹配一个列,并获取我想要的另一列,并将其添加为一个新列。然而,我试图使匹配基于两列而不是一列。有办法这样做吗?
import pandas as pd
df1 = pd.read_csv("matchone.csv")
df2 = pd.read_csv("comingfrom.csv")
def lookup_prod(ip):
for row in df2.itertuples():
if ip in row[1]:
return row[3]