df = pd.DataFrame(data)
df['bool'] = df.apply(lambda x : function(x['A'],x['B']),axis = 1)
其中 A, B是需要比较是否相等的两列的列名。
以上,新生成的 bool 列内容即是 0 和 1 用来表示 A 列和 B列是否相等。
1、首先写一个函数,实现判断是否相等的功能,如下:def function(a, b): if a == b: return 1 else: return 02、用 pandas 里面强大的 lambda 处理文件(如CSV文件):import pandas as pd;data = pd.read_csv('test.csv')...
df = pd.DataFrame ({'a' : np.random.randn(6),
'b' : ['foo', 'bar'] * 3,
'c' : np.random.randn(6)})
def my_test(a, b):
return a + b
df['Value'] = df.apply(lambda row: my_test(row['a'], row['c']), axis=1)
print df
以上这篇
pandas
使用apply同时处理
两列
数据的方法就是小编分享给大家的全部
内容
了,希望能给大家一个参考,也希望大家多多
df['bool'] = df.apply(lambda x : function(x['A'],x['B']),axis = 1)
其中 A, B是需要比较
是否
相等
的
两列
的列名。
以上,新生成的 bool 列
内容
即是 0 和 1 用来表示 A 列和 B列
是否
相等
。
import java.beans.Introspector;
import java.beans.PropertyDescriptor;
import java.lang.reflect.Method;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
impor
import
pandas
as pd# 创建数据框
df = pd.DataFrame({'col1': [1, 2, 3, 4, 5],
'col2': [5, 4, 3, 2, 1]})
#
判断
两列
内容
是否
一致
duplicated_row...
Hive 报错:Error: Error while compiling statement: FAILED: ParseException line 1:7 Failed to recognize
33642
报错:pandas.errors.ParserError: Error tokenizing data. C error: Expected 1 fields in line 7, saw 2
30302
报错:pandas.errors.ParserError: Error tokenizing data. C error: Expected 1 fields in line 7, saw 2
LeetCode 19. 删除链表的倒数第N个节点 Remove Nth Node From End of List
sinat_41676702:
报错:pandas.errors.ParserError: Error tokenizing data. C error: Expected 1 fields in line 7, saw 2
InfinityDay:
Python3 判断 list 是否为空
mty777:
linux 命令 ls 与 ls -lrt 的区别
Domino�: