问题:已知常规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