Python 使用JupyterNotebook从DataFrame到Excel
嗨,我有这个从dataFrame到excel的示例数据。现在我想添加新的列。我的问题是我对JupyterNotebook还不熟悉,我在学习。下面是我的代码Python 使用JupyterNotebook从DataFrame到Excel,python,pandas,dataframe,jupyter-notebook,Python,Pandas,Dataframe,Jupyter Notebook,嗨,我有这个从dataFrame到excel的示例数据。现在我想添加新的列。我的问题是我对JupyterNotebook还不熟悉,我在学习。下面是我的代码 import pandas as pd import sys print('Python version ' + sys.version) print('Pandas version ' + pd.__version__) # Create DataFrame d = [1,2,3,4,5,6,7,8,9] e = [10, 11, 12,
import pandas as pd
import sys
print('Python version ' + sys.version)
print('Pandas version ' + pd.__version__)
# Create DataFrame
d = [1,2,3,4,5,6,7,8,9]
e = [10, 11, 12, 13, 14, 15]
df = pd.DataFrame(d, columns = ['Number'])
df
输出如下:
Number
0 1
1 2
2 3
3 4
4 5
5 6
6 7
7 8
8 9
现在我添加了一个新的列数据,即列e。如何向其中添加新列?d和e的形状不同。加的方式,我不知道怎么做。也许是这样
In [83]: import pandas as pd
In [84]: d = [1,2,3,4,5,6,7,8,9]
In [85]: e = [10, 11, 12, 13, 14, 15]
In [86]: df = pd.DataFrame(d, columns = ['Number'])
In [87]: dfe = pd.DataFrame(e, columns=["e"])
In [88]: pd.concat([df, dfe], axis=1)
Out[88]:
Number e
0 1 10.0
1 2 11.0
2 3 12.0
3 4 13.0
4 5 14.0
5 6 15.0
6 7 NaN
7 8 NaN
8 9 NaN
In [89]: pd.concat([df, dfe], axis=1, join="inner")
...:
Out[89]:
Number e
0 1 10
1 2 11
2 3 12
3 4 13
4 5 14
5 6 15
这不是一个简单的问题。。。Pandas文档中有哪些地方不清楚Excel函数或添加列?您打算如何在一个数据帧中保存两个长度不等的系列(d=9,e=6)?我刚刚在我的记事本中看到了这些现有代码并尝试在其上执行。我想说的是,Pandas是您应该查看的文档,而不是Jupyter