python将数字转换为数组
时间: 2023-06-07 17:08:28 浏览: 195
可以使用Python内置的list()函数将数字转换为数组。例如,将数字123转换为数组可以使用以下代码:
lst = list(str(123))
这将返回一个包含3个字符串元素的列表['1', '2', '3']。您还可以将整数转换为数组,但需要首先将其转换为字符串,例如:
num = 123
lst = [int(x) for x in str(num)]
这将返回一个包含3个整数元素的列表[1, 2, 3]。
相关问题
python将输入的数字字符串转换为数组
可以使用Python的内置函数map()和int()来将数字字符串转换为整数数组,示例代码如下:
```
# 输入数字字符串,以空格分隔
numbers_str = input("请输入数字字符串,以空格分隔:")
# 使用map()函数将字符串转换为整数,并存储到列表中
numbers = list(map(int, numbers_str.split()))
# 输出转换后的整数数组
print(numbers)
```
另外也可以使用列表推导式来实现,示例代码如下:
```
# 输入数字字符串,以空格分隔
numbers_str = input("请输入数字字符串,以空格分隔:")
# 使用列表推导式将字符串转换为整数,并存储到列表中
numbers = [int(x) for x in numbers_str.split()]
# 输出转换后的整数数组
print(numbers)
```
python 怎么将dataframe转化为数组
可以使用 `values` 方法将 Pandas DataFrame 转换为 NumPy 数组。例如:
```python
import pandas as pd
# 创建一个 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'c']})
# 将 DataFrame 转换为数组
arr = df.values
print(arr)
```
输出结果为:
```
array([[1, 'a'],
[2, 'b'],
[3, 'c']], dtype=object)
```
其中,每行数据都变成了一个数组。注意,如果 DataFrame 中有不同的数据类型,转换为数组时会将所有数据类型都转换为一致的类型,这里将字符串和数字都转换为了 object 类型。