我有以下数据框
' A ' 'B ' ' C'
0 ' 1 ' ' 2' '3'
1 '4' '5 6' '7'
2 '8' ' 9 ' '1 0'
Run Code Online (Sandbox Code Playgroud)
我想删除所有空格(rstrip,lstrip)数据框,以便输出应如下所示:
'A' 'B' 'C'
0 '1' '2' '3'
1 '4' '5 6' '7'
2 '8' '9' '1 0'
Run Code Online (Sandbox Code Playgroud)
我尝试过使用以下内容:
for col in data.columns:
print (data[col].str.strip(to_strip=None))
for col in data.columns:
print (data[col].str.ltrip(to_strip=None))
data.columns = data.columns.str.replace(' ', '')
Run Code Online (Sandbox Code Playgroud)
但没有成功.
我想删除包含所需字符串的所有行,
假设我有以下数据帧:
A B C
1 a x
w g n
3 l p
j p v
Run Code Online (Sandbox Code Playgroud)
我想删除包含字符串的所有行p.我已经搜索了它,但大多数答案是基于列名称,在我的情况下,我不会知道列可以出现在任何列中.
输出数据帧应该是
A B C
1 a x
w g n
Run Code Online (Sandbox Code Playgroud) 我是 Django1.9 的新手,
模型.py:-
class MyUser(models.Model):
UserId = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
UserFirstName = models.CharField(max_length=1000)
UserLastName = models.CharField(max_length=1000)
UserEmail = models.EmailField(max_length=1000,blank=False,null=True)
UserContactNumber = models.CharField(max_length=1000)
UserPassword = models.CharField(max_length=1000)
IsActive = models.BooleanField(default=False)
Role = ArrayField(models.CharField(max_length=1000), blank=True,null=True)
class Meta:
ordering =('IsActive',)
Run Code Online (Sandbox Code Playgroud)
serializers.py:-
class MyUserSerializer(serializers.ModelSerializer):
class Meta:
model = MyUser
fields = '__all__'
Run Code Online (Sandbox Code Playgroud)
外壳输出:-
>>> from projectmanagement.serializers import MyUserSerializer
>>> users = MyUser.objects.all()
>>> users
[<MyUser: MyUser object>, <MyUser: MyUser object>]
>>> serializer = MyUserSerializer(users,many=True)
>>> serializer
MyUserSerializer([<MyUser: MyUser object>, <MyUser: MyUser object>], many=True):
UserId …Run Code Online (Sandbox Code Playgroud) 我的工作numpy array如下:
input_series = ['BUY' 'SELL' 'BUY' 'SELL' 'BUY' 'SELL' 'SELL' 'SELL' 'BUY' 'SELL' nan nan
nan nan nan nan nan nan nan]
Run Code Online (Sandbox Code Playgroud)
我正在搜索数组中的特定值,如果元素存在则删除
我这样做了如下:
delete_indices = list()
val = ['BUY','SELL','No','YES']
found_index = np.where(lowercase_series_nparray == val)
delete_indices.append(found_index)
Run Code Online (Sandbox Code Playgroud)
delete_indices 得到如下:
[(array([], dtype=int64),), (array([], dtype=int64),), (array([], dtype=int64),), (array([], dtype=int64),), (array([], dtype=int64),), (array([], dtype=int64),), (array([], dtype=int64),), (array([], dtype=int64),), (array([], dtype=int64),), (array([], dtype=int64),), (array([], dtype=int64),), (array([], dtype=int64),), (array([], dtype=int64),), (array([], dtype=int64),), (array([], dtype=int64),), (array([0, 2, 4, 8], dtype=int64),), (array([1, 3, 5, 6, …Run Code Online (Sandbox Code Playgroud)