Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 不在列中添加金额和日期的条件_Python_Pandas - Fatal编程技术网

Python 不在列中添加金额和日期的条件

Python 不在列中添加金额和日期的条件,python,pandas,Python,Pandas,我想用除金额和日期之外的所有其他值填充GGT列 所需的表如下所示 TTT 1. 802010001-999-00000285-888- 2. 256788 3. 1940 4. NaN 5. 10/1/2020 12:00:00 AM 6. 702010001-X-2YZ-00000285-888- 原始表有超过2000000行。与errors='concurve'一起使用,如果值不匹配,则使用|按位或链接,并传递到: TTT

我想用除金额和日期之外的所有其他值填充GGT列

所需的表如下所示

   TTT
1. 802010001-999-00000285-888-
2. 256788
3. 1940
4. NaN
5. 10/1/2020  12:00:00 AM  
6. 702010001-X-2YZ-00000285-888-
原始表有超过2000000行。

errors='concurve'
一起使用,如果值不匹配,则使用
|
按位
链接,并传递到:

   TTT                                GGT
1. 802010001-999-00000285-888-        802010001-999-00000285-888-
2. 256788                             NaN
3. 1940                               NaN
4. NaN                                NaN
5. 10/1/2020  12:00:00 AM             NaN
6. 702010001-X-2YZ-00000285-888-      702010001-X-2YZ-00000285-888-
m = (pd.to_datetime(df['TTT'], errors='coerce').notna() | 
     pd.to_numeric(df['TTT'], errors='coerce').notna())
df['GGT'] = df['TTT'].mask(m)
print (df)
                             TTT                            GGT
0    802010001-999-00000285-888-    802010001-999-00000285-888-
1                         256788                            NaN
2                           1940                            NaN
3                            NaN                            NaN
4         10/1/2020  12:00:00 AM                            NaN
5  702010001-X-2YZ-00000285-888-  702010001-X-2YZ-00000285-888-