python中,NumPy、Pandas 和常规列表之间的数据转换

问题:已知常规original_list

original_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

1、从列表到 NumPy 数组

import numpy as np

numpy_array = np.array(original_list)
print("1. 从列表到 NumPy 数组:")
print(numpy_array)

输出:

1. 从列表到 NumPy 数组:
[[1 2 3]
 [4 5 6]
 [7 8 9]]

2、从 NumPy 数组到列表

import numpy as np

array_to_list = numpy_array.tolist()
print("2. 从 NumPy 数组到列表:")
print(array_to_list)

输出:

2. 从 NumPy 数组到列表:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

3、从列表到 Pandas DataFrame

import pandas as pd

list_to_df = pd.DataFrame(original_list, columns=['A', 'B', 'C'])
print("3. 从列表到 Pandas DataFrame:")
print(list_to_df)

输出:

3. 从列表到 Pandas DataFrame:
   A  B  C
0  1  2  3
1  4  5  6
2  7  8  9

4、从 Pandas DataFrame 到列表

import pandas as pd

df_to_list = list_to_df.values.tolist()
print("4. 从 Pandas DataFrame 到列表:")
print(df_to_list)

输出:

4. 从 Pandas DataFrame 到列表:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

5、从 Pandas DataFrame 到 NumPy 数组

import numpy as np
import pandas as pd

df_to_numpy = list_to_df.to_numpy()
print("5. 从 Pandas DataFrame 到 NumPy 数组:")
print(df_to_numpy)

输出:

5. 从 Pandas DataFrame 到 NumPy 数组:
[[1 2 3]
 [4 5 6]
 [7 8 9]]

6、从 NumPy 数组到 Pandas DataFrame

import numpy as np
import pandas as pd

numpy_to_df = pd.DataFrame(numpy_array, columns=['X', 'Y', 'Z'])
print("\n6. 从 NumPy 数组到 Pandas DataFrame:")
print(numpy_to_df)

输出:

6. 从 NumPy 数组到 Pandas DataFrame:
   X  Y  Z
0  1  2  3
1  4  5  6
2  7  8  9

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值