小编Yan*_*eun的帖子

如何在pandas中读取带有分号分隔符的文件

.csv用pandas在python中导入一个文件.

以下是来自的文件格式.csv:

a1;b1;c1;d1;e1;...
a2;b2;c2;d2;e2;...   
.....
Run Code Online (Sandbox Code Playgroud)

这是如何得到它:

from pandas import *
csv_path = "C:...."
data = read_csv(csv_path)
Run Code Online (Sandbox Code Playgroud)

现在,当我打印文件时,我得到了:

0  a1;b1;c1;d1;e1;...
1  a2;b2;c2;d2;e2;...   
Run Code Online (Sandbox Code Playgroud)

等等...所以我需要帮助来读取文件并使用半颜色字符拆分列中的值;.

python csv pandas

11
推荐指数
2
解决办法
3万
查看次数

如何在matplotlib中绘制datetime.time?

我有两个要显示的数组:

x : [datetime.time(0, 17, 47, 782000), ...ect
y : [1712, 2002, ...ect
Run Code Online (Sandbox Code Playgroud)

我正在尝试将x转换为matplotlib使用的格式,但它从未尝试过

x = [matplotlib.dates.date2num(i) for i in x]
Run Code Online (Sandbox Code Playgroud)

但是我得到了这个错误

AttributeError: 'datetime.time' object has no attribute 'toordinal'
Run Code Online (Sandbox Code Playgroud)

我的问题与时间格式有关:原始信息是这样的:

00:04:49.251
Run Code Online (Sandbox Code Playgroud)

然后我转换它

datetime.datetime.strptime(string, "%H:%M:%S.%f").time()
Run Code Online (Sandbox Code Playgroud)

所以类型是

<type 'datetime.time'>
Run Code Online (Sandbox Code Playgroud)

python matplotlib

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

Minikube:远程错误 tls:证书错误

我正在学习 Kubernetes 教程,但无法运行第一个命令 ( minikube start --vm-driver=hyperkit)。我在 macOs Monterey 上使用 MacBook Pro Intel。由于 TLS 错误,我无法使其工作。

\n
$ minikube start --vm-driver=hyperkit\n  minikube v1.25.2 on Darwin 12.2.1\n  Kubernetes 1.23.3 is now available. If you would like to upgrade, specify: --kubernetes-version=v1.23.3\n\xe2\x9c\xa8  Using the hyperkit driver based on existing profile\n  Starting control plane node minikube in cluster minikube\n  Restarting existing hyperkit VM for "minikube" ...\n  Preparing Kubernetes v1.20.2 on Docker 20.10.3 ...\n\xe2\x9d\x8c  Problems detected in etcd [592b8a58065e]:\n    2022-03-19 22:12:03.193985 I | embed: rejected …
Run Code Online (Sandbox Code Playgroud)

macos etcd kubernetes kubectl minikube

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

如何在初始化DataFrame时创建进度条?

我想在每次将.csv文件加载到数据帧时创建新行时获取行数:

def file_len(fname):
    with open(fname) as f:
        for i, l in enumerate(f):
            pass
    return i + 1

csv_path = "C:/...."
max_length = file_len(csv_path)

data = read_csv(csv_path, sep=';', encoding='utf-8')
Run Code Online (Sandbox Code Playgroud)

使用该代码,我获得了最大行数,但我不知道如何在每次创建一行时获取数据帧中的行数.我想用它们来制作0-100%的进度条

python dataframe pandas progress-bar

5
推荐指数
1
解决办法
3271
查看次数