Python 如何将列中的所有日期转换为一个行序列,而不干扰下面的行

Python 如何将列中的所有日期转换为一个行序列,而不干扰下面的行,python,pandas,data-science,data-analysis,Python,Pandas,Data Science,Data Analysis,数据帧当前看起来像这样。如何将列中的日期转换为列名为Date的系列,而不更改下一行的方向。 预期结果: 日期是离散和连续的 非常感谢您的帮助。 ps谢谢。您可以通过以下方式使用melt功能: pd.melt(df, id_vars=['State','District'], value_vars=['date','columns']) 它给出了一个错误。“以下‘值变量’不存在于数据框中:[‘列’、‘日期’”,第二个图像也是所需的结果,其中第一个图像中的所有日期都应以df序列的形式呈现。您应使

数据帧当前看起来像这样。如何将列中的日期转换为列名为Date的系列,而不更改下一行的方向。 预期结果:

日期是离散和连续的

非常感谢您的帮助。
ps谢谢。

您可以通过以下方式使用
melt
功能:

pd.melt(df, id_vars=['State','District'], value_vars=['date','columns'])

它给出了一个错误。“以下‘值变量’不存在于数据框中:[‘列’、‘日期’”,第二个图像也是所需的结果,其中第一个图像中的所有日期都应以df序列的形式呈现。您应使用实际列日期替换[‘列’、‘日期’],如[‘16/01/2021’、‘16/01/2021.1’、…]