我有一个关于Power BI数据集的问题,在过go 的一个月里我无法解决这个问题,所以在下面的图片中,您可以看到我的步骤编号.
在第一步中,您可以看到我的数据源在一个Excel文件中. 在第二步到第五步中,您可以看到我在POWER查询中的步骤,该步骤涉及将每列转换为文本、在POWER查询中运行Python以填充数据集数据框、获取文本格式的数据集,以及再次将所有内容更改为数据的最后一次转换.
我的问题在图6和图7中可见. 在图6中,我得到的是ISO 8601格式,但无法将其转换为日期(例如,我try 了pd.to_DateTime或Datetime.Date.FromisoFormat)
在图7中,这个问题变得更糟.我不仅在转换方面有问题,而且我还不时地运行NAT和其他问题,但什么都不起作用
此外,我在步骤2中将每一列都更改为文本的原因是因为我在这里读到了:Python script in Power BI returns date as Microsoft.OleDb.Date
所以如果你能帮我这个忙我会很感激的.我不知道怎么做那些情节,因为我总是遇到各种各样的错误
此外,以下是代码
# The following code to create a dataframe and remove duplicated rows is always executed and acts as a preamble for your script:
# dataset = pandas.DataFrame(Scale, Y 1, Y 2, Y 3, Y 4, Y 5, Y 6)
# dataset = dataset.drop_duplicates()
# Paste or type your script code here:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import datetime
plt.figure(figsize=(15, 16))
# In below plot everything is text (ISO 8601 format) and not date
#plt.plot(dataset['Scale'],dataset['Scale'])
#Below line does not create any plot at all
plt.plot(dataset['Y 1'],dataset['Y 1'])
plt.show()