以下代码通过pandas
merge
函数导致异常。你知道吗
first = pd.read_csv('https://raw.githubusercontent.com/AntoineGautier/Data/master/first.txt', header=None)
secnd = pd.read_csv('https://raw.githubusercontent.com/AntoineGautier/Data/master/secnd.txt', header=None)
common_cols = [c for c in first.columns if c in secnd.columns]
first.merge(secnd, on=common_cols, how='left', indicator=True)
以下不适用。你知道吗
first.columns = first.columns.astype('str')
secnd.columns = secnd.columns.astype('str')
common_cols = [c for c in first.columns if c in secnd.columns]
first.merge(secnd, on=common_cols, how='left', indicator=True)
因此,使用numpy.int64
类型的列名被认为是一种不好的做法吗?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐