这几个小时我坚持这个:我有一个DataFrame包含一个电子邮件地址列表,从那些我想检查邮件中是否包含数字IE的电子邮件地址roberto123@example.com,如果是,我想要附加这个号码到一个数组:
我已经尝试过使用DataFrame,还有ndarray woth numpy,但它不起作用.这就是我想要做的:
mail_addresses = pd.DataFrame(customers_df.iloc[:,0].values)
mail_addresses = mail_addresses.dropna(axis = 0, how= 'all')
mail_addresses_toArray = mail_addresses.values
for i in mail_addresses:
dates =[]
if any(i.isdigit()) == True:
dates.append(i)
print(dates)
Run Code Online (Sandbox Code Playgroud)
我认为我的问题是我不知道如何将此数组中的所有元素转换为字符串,以便该方法isdigit()可以工作并遍历内部的所有元素(825邮件地址).
运行上面的代码时,这是我得到的错误:
AttributeError: 'numpy.int64' object has no attribute 'isdigit'
Run Code Online (Sandbox Code Playgroud)
同时,如果我尝试使用numpy数组(mail_addresses_toArray),这就是错误:
AttributeError: 'numpy.ndarray' object has no attribute 'isdigit'
Run Code Online (Sandbox Code Playgroud) 我正在尝试将我的Galaxy S8与android studio作为外部设备,但似乎我的Mac无法识别它.
基本上似乎手机只能通过USB充电,但我没有理由相信usb端口可能会损坏.
我正在尝试编写一个查询来生成 1000 行,我有一个名为 CCHOMEWORK 的表,其中包含 2 列、ID 整数 (PK) 和 StudentID varchar,其中包含所有 1000 行的值。
我试过这个,但我不断收到错误并且不起作用
SET @MyCounter = 1
WHILE @MyCounter < 1000
BEGIN
INSERT INTO CCHOMEWORK
(ID)
VALUES
@MyCounter)
set @MyCounter = @MyCounter + 1;
END
Run Code Online (Sandbox Code Playgroud) 我试图;从DataFrame中的列中删除,但是当我使用该.replace(';', ' ')方法时它不会替换半圆,这是我如何做到这一点:
for i in excel_file['dateTime']:
i.replace(';', ' ')
Run Code Online (Sandbox Code Playgroud)
这就是我的'dateTime'专栏的样子:
11-06-18;
18-06-18;
18-09-18;
14-06-18;
20-06-18;
13-06-18;
21-06-18;
19-06-18;
19-06-18;
20-06-18;
11-06-18;
22-06-18;
Run Code Online (Sandbox Code Playgroud)