我有下一个DataFrame:
df = pd.DataFrame({'a': [100, 3,4], 'b': [20.1, 2.3,45.3], 'c': [datetime.time(23,52), 30,1.00]})
Run Code Online (Sandbox Code Playgroud)
如果可能的话,我想在没有显式编程循环的情况下检测列中的子类型.
我正在寻找下一个输出:
column a = [int]
column b = [float]
column c = [datetime.time, int, float]
Run Code Online (Sandbox Code Playgroud) 我想找到一种更优雅的编码方式:
str_example = "u are my // path"
if '//' in str_example or '/' in str_example:
do something
Run Code Online (Sandbox Code Playgroud) import re
exp1="2018-7-12 13:00:00"
exp2="13:00:00 2018-7-12"
reg= r'\d\d\d\d[./-](0?[1-9]|1[0-2])[./-](0?[1-9]|[12][0-9]|3[01]) (00|[0- 9]|1[0-9]|2[0-3]):([0-9]|[0-5][0-9]):([0-9]|[0-5][0-9])'
compDate = re.search(reg,exp1)
Run Code Online (Sandbox Code Playgroud)
我也尝试了先行表达式,但他们没有让它们工作.
欢迎任何其他解决方案