我是Python的新手,我有一个问题:
如何合并来自三个不同csv文件的数据?
csv1:标签
csv2:时间戳
csv3:启动
我试过这个:
concate_data = pd.concat([label,timestamp,start])
这有点奏效,但结果是错误的。我得到了这样的东西:
标签 | 时间戳 | 开始 | |
---|---|---|---|
进食 | null | null||
进食 | null | null||
null | 2012:02:02 12:00:01 | null||
null | null | 1 | |
null | null | 0 |
您所需要做的就是将axis=1添加到pd。concat
所以,基本上:
concate_data = pd.concat([label,timestamp,start], axis=1)
示例代码:
import pandas as pd
# initialize list elements
data = [10,20,30,40,50,60]
# Create the pandas DataFrame with column name is provided explicitly
df = pd.DataFrame(data, columns=['Numbers'])
print(df)
concate_data = pd.concat([df,df,df], axis=1)
print(concate_data)
如果我理解得对,你不想垂直而是水平凹入。正确的
试试这个:
concate_data = pd.concat([label,timestamp,start], axis=1)