2024-10-03 21:34:13 发布
网友
我有一个数据帧,比如:
date, Unnamed: 1, workdate, Unnamed: 3,worknumber, Unnamed: 5,weight, Unnamed: 7....and more
我想选择名称为Unnamed的所有列并删除这些列。 我知道这在SQL和like%函数中是如何工作的,但不太清楚它在Python和Dataframe中是如何工作的。在
您可以使用str.startswith并将生成的布尔数组的负数传递给^{}:
str.startswith
df = df.loc[:, ~df.columns.str.startswith('Unnamed')]
带有^{}-^的解决方案是字符串开头的regex:
^
df = df.loc[:, ~df.columns.str.contains('^Unnamed')]
您可以使用} :
str.startswith
并将生成的布尔数组的负数传递给^{带有^{} -
^
的解决方案是字符串开头的regex:相关问题 更多 >
编程相关推荐