你好,我有一列数据,我想删除每个数据中不是数字的内容
时间: 2023-07-16 22:17:24 浏览: 51
你好!你可以使用 Python 中的正则表达式来实现这个功能。首先,导入 re 模块:
```python
import re
```
然后,使用 re.sub() 函数来替换非数字字符:
```python
data = ["12a3", "456b", "c789"]
new_data = [re.sub(r"\D", "", d) for d in data]
print(new_data)
```
输出结果为:
```
['123', '456', '789']
```
在上面的代码中,\D 是一个正则表达式,表示非数字字符。re.sub() 函数将每个数据中的非数字字符全部替换为空字符串,得到只包含数字的新数据。
相关问题
我有一列数据,怎么改为n*24的形状
要将一列数据改为 n * 24 的形状,你可以先将数据分割为每 24 个元素一行的二维列表,然后再根据需要重塑为 n 行的形状。
以下是 Python 代码示例:
```python
import numpy as np
# 假设你有一个长度为 120 的列向量 data
data = np.arange(120)
# 将数据分割为每 24 个元素一行的二维列表
rows = [data[i:i+24] for i in range(0, len(data), 24)]
# 将二维列表转为 numpy 数组
arr = np.array(rows)
# 将数组重塑为 n 行的形状
n = 5 # 假设你想要将数组重塑为 5 行
reshaped_arr = arr.reshape((n, -1))
# 打印结果
print(reshaped_arr)
```
这里首先使用列表切片将一列数据按每 24 个元素分割为一行,然后使用 `np.array()` 将二维列表转为 numpy 数组。接着使用 `reshape()` 方法将数组重塑为 n 行的形状,其中 `-1` 表示自动计算该维度的大小。最终打印出重塑后的数组。
如何用python是实现:我有11列数据,每列31行,我想第一列的数据储存在k_list中,其余10列数据储存在f_list中
要实现将11列数据分别存储到不同的列表中,可以使用Python的列表和循环。以下是一种可能的实现方法:
```python
k_list = [] # 存储第一列数据的列表
f_list = [[] for _ in range(10)] # 存储剩余10列数据的列表
data = [[1, 2, 3, ..., 31], # 第一列数据
[4, 5, 6, ..., 34], # 第二列数据
...
[21, 22, 23, ..., 51]] # 第十一列数据
for row in data:
k_list.append(row[0]) # 将第一列数据添加到k_list中
for i in range(10):
f_list[i].append(row[i+1]) # 将剩余10列数据分别添加到f_list中的对应列表中
```
在上述代码中,假设你的11列数据已经存储在一个名为`data`的二维列表中,每个子列表代表一列数据。我们通过循环遍历每一行,将第一列数据存储到`k_list`中,将剩余的10列数据分别存储到`f_list`中的对应列表中。最终,`k_list`将包含第一列的所有元素,而`f_list`将包含剩余10列的所有元素。
请注意,上述代码中的`data`是一个示例,你需要将其替换为你实际的数据。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)