2024-04-25 01:37:16 发布
网友
我用pandas读取csv数据,现在我想更改数据集的布局。我的excel数据集如下所示:
我用df = pd.read_csv(Location2)运行代码
df = pd.read_csv(Location2)
这就是我得到的:
我想为time和Watt及其值创建一个单独的列。你知道吗
time
Watt
我看了文件,但找不到能使它起作用的东西。你知道吗
似乎需要设置分隔两个字段的正确分隔符。尝试向参数中添加delimiter=";"
delimiter=";"
使用read_excel
df = pd.read_excel(Location2)
我认为在^{}中需要参数sep,因为默认分隔符是,:
sep
,
df = pd.read_csv(Location2, sep=';')
样品:
import pandas as pd from pandas.compat import StringIO temp=u"""time;Watt 0;00:00:00;50 1;01:00:00;45 2;02:00:00;40 3;00:03:00;35""" #after testing replace 'StringIO(temp)' to 'filename.csv' df = pd.read_csv(StringIO(temp), sep=";") print (df) time Watt 0 00:00:00 50 1 01:00:00 45 2 02:00:00 40 3 00:03:00 35
然后可以转换time列^{}:
df['time'] = pd.to_timedelta(df['time']) print (df) time Watt 0 00:00:00 50 1 01:00:00 45 2 02:00:00 40 3 00:03:00 35 print (df.dtypes) time timedelta64[ns] Watt int64 dtype: object
似乎需要设置分隔两个字段的正确分隔符。尝试向参数中添加
delimiter=";"
使用read_excel
我认为在^{} 中需要参数
sep
,因为默认分隔符是,
:样品:
然后可以转换} :
time
列^{相关问题 更多 >
编程相关推荐