相关疑难解决方法(0)

将列表读入pandas DataFrame列

我想将列表加载到pandas DataFrame的列中,但似乎无法简单地执行此操作.这是我想要使用的一个例子,transpose()但我认为这是不必要的:

In [1]: import numpy as np
In [2]: import pandas as pd
In [3]: x = np.linspace(0,np.pi,10)
In [4]: y = np.sin(x)
In [5]: data = pd.DataFrame(data=[x,y]).transpose()
In [6]: data.columns = ['x', 'sin(x)']
In [7]: data
Out[7]: 
          x        sin(x)
0  0.000000  0.000000e+00
1  0.349066  3.420201e-01
2  0.698132  6.427876e-01
3  1.047198  8.660254e-01
4  1.396263  9.848078e-01
5  1.745329  9.848078e-01
6  2.094395  8.660254e-01
7  2.443461  6.427876e-01
8  2.792527  3.420201e-01
9  3.141593  1.224647e-16

[10 rows x 2 columns]
Run Code Online (Sandbox Code Playgroud)

有没有办法直接将每个列表加载到列中以消除转置并在创建DataFrame时插入列标签?

python list pandas

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

list ×1

pandas ×1

python ×1